Package com.swiftmq.tools.queue
Class SimpleQueue
- java.lang.Object
-
- java.lang.Thread
-
- com.swiftmq.tools.queue.SimpleQueue
-
- All Implemented Interfaces:
java.lang.Runnable
public abstract class SimpleQueue extends java.lang.Thread
-
-
Constructor Summary
Constructors Constructor Description SimpleQueue()
Erzeugt eine SimpleQueue mit einer Default-QueueSize von 10SimpleQueue(int max)
Erzeugt eine SimpleQueue mit einer max.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
getActEntries()
abstract boolean
processObject(java.lang.Object obj)
Verarbeitet ein Objekt.void
putObject(java.lang.Object obj)
Steuert ein Objekt in die Verarbeitung einvoid
run()
void
setMaxEntries(int m)
Setzt die QueueSizevoid
setStopped()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Method Detail
-
setMaxEntries
public void setMaxEntries(int m)
Setzt die QueueSize
-
getActEntries
public int getActEntries()
-
setStopped
public void setStopped()
-
putObject
public void putObject(java.lang.Object obj)
Steuert ein Objekt in die Verarbeitung ein
-
processObject
public abstract boolean processObject(java.lang.Object obj)
Verarbeitet ein Objekt. Wird false zurueckgegeben, wird der Queue-Thread gestoppt.
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
-