Package tigase.util.processing
Class ProcessingThreads<E extends WorkerThread>
- java.lang.Object
-
- tigase.util.processing.ProcessingThreads<E>
-
- Type Parameters:
E-
public class ProcessingThreads<E extends WorkerThread> extends Object
Created: Apr 21, 2009 8:50:50 PM- Version:
- $Rev$
- Author:
- Artur Hefczyc
-
-
Constructor Summary
Constructors Constructor Description ProcessingThreads(E worker, int numWorkerThreads, int maxQueueSize, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)longgetAverageProcessingTime()longgetDroppedPackets()StringgetName()intgetTotalQueueSize()intgetTotalRuns()voidshutdown()
-
-
-
Constructor Detail
-
ProcessingThreads
public ProcessingThreads(E worker, int numWorkerThreads, int maxQueueSize, String name) throws ClassNotFoundException, InstantiationException, IllegalAccessException
-
-
Method Detail
-
addItem
public boolean addItem(XMPPProcessorIfc processor, Packet packet, XMPPResourceConnection conn)
-
getAverageProcessingTime
public long getAverageProcessingTime()
-
getDroppedPackets
public long getDroppedPackets()
-
getName
public String getName()
-
getTotalQueueSize
public int getTotalQueueSize()
-
getTotalRuns
public int getTotalRuns()
-
shutdown
public void shutdown()
-
-