Package com.streambase.sb.monitor
Class ModuleInfo
java.lang.Object
com.streambase.sb.monitor.ModuleInfo
- All Implemented Interfaces:
Cloneable
Represents information about a parallel module in a StreamBase Server.
Instances of this class should be retrieved from a Snapshot.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Information about a Queue between modules or containers. -
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
clear()
Clear (reset) module infoclone()
(package private) void
extractInfo
(StatTuple st) extract module info from the StatTuple, setting member data as appropriate(package private) void
extractInfo
(com.streambase.sb.monitor.StatTuplev3 st) extract module info from the StatTuple, setting member data as appropriateprotected void
extractQueueInfo
(String name, com.streambase.sb.monitor.StatTuplev3 st) extract queue info from the StatTuple.getName()
Returns the name of the thread.int
Return the number of tasks on the task queue(package private) void
Pretty-print a module info object to the standard output.queues()
Return a Collection of QueueInfo's which contains information about each queue(package private) void
Save module information
-
Field Details
-
isActive
boolean isActiveIs active?
-
-
Constructor Details
-
ModuleInfo
ModuleInfo(String name) Constructor- Parameters:
name
- Module name
-
-
Method Details
-
extractInfo
void extractInfo(com.streambase.sb.monitor.StatTuplev3 st) extract module info from the StatTuple, setting member data as appropriate- Parameters:
st
- Statistics tuple
-
extractQueueInfo
extract queue info from the StatTuple. It's used only by Stats v3.- Parameters:
name
- queue namest
- statistics (v3)
-
extractInfo
extract module info from the StatTuple, setting member data as appropriate- Parameters:
st
- Statistics tuple
-
queues
Return a Collection of QueueInfo's which contains information about each queue- Returns:
- a Collection of QueueInfos
-
queueInfoStream
- Returns:
- The queue info stream
-
clone
-
saveForNextCycle
void saveForNextCycle()Save module information -
getName
Returns the name of the thread.- Returns:
- the name of the thread
-
getNumTasks
public int getNumTasks()Return the number of tasks on the task queue- Returns:
- number of tasks on the task queue
-
prettyPrint
void prettyPrint()Pretty-print a module info object to the standard output. -
clear
void clear()Clear (reset) module info
-