net.fenyo.gnetwatch.activities
Class MergeQueue

java.lang.Object
  extended by net.fenyo.gnetwatch.GUI.VisualElement
      extended by net.fenyo.gnetwatch.activities.Queue
          extended by net.fenyo.gnetwatch.activities.MergeQueue
All Implemented Interfaces:
java.lang.Runnable

public class MergeQueue
extends Queue
implements java.lang.Runnable


Field Summary
private static Log log
           
 
Constructor Summary
MergeQueue(java.lang.String name, Config config)
          Constructor.
 
Method Summary
protected  int getActionDelay()
          Returns the time to wait between two actions.
protected  int getCycleDelay()
          Returns the time to wait after each cycle.
protected  int getEmptyCycleDelay()
          Returns the time to wait between empty cycles.
 void inform(java.lang.Object obj)
           
protected  void informCycle()
          Called after each cycle.
 
Methods inherited from class net.fenyo.gnetwatch.activities.Queue
addAction, end, getConfig, initialize, interrupt, isExhausted, removeAction, removeVisualElements, run, size
 
Methods inherited from class net.fenyo.gnetwatch.GUI.VisualElement
addParent, canManageThisChild, contains, disposed, duplicateTreeItemOnce, expandTreeItems, getAllParents, getChildren, getDescription, getGUI, getId, getItem, getParents, getProgress, getSubElements, getSubElements, getTreeItems, getType, informSelected, isDisposed, isThisOurTreeItem, selected, setChildren, setDescription, setGUI, setId, setImage, setImageExec, setImageFolder, setImageHost, setImageHost6, setImageHost6SNMP, setImageHostSNMP, setImageInterface, setImageMultiRow, setImageNetwork, setImageOscillo, setImageQueue, setImageWatch, setItem, setParent, setParent, setProgress, setType, unselected
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

log

private static Log log
Constructor Detail

MergeQueue

public MergeQueue(java.lang.String name,
                  Config config)
Constructor.

Parameters:
name - queue name.
config - configuration.
Method Detail

getCycleDelay

protected int getCycleDelay()
Returns the time to wait after each cycle.

Specified by:
getCycleDelay in class Queue
Parameters:
none. -
Returns:
int time to wait.

getEmptyCycleDelay

protected int getEmptyCycleDelay()
Returns the time to wait between empty cycles.

Specified by:
getEmptyCycleDelay in class Queue
Parameters:
none. -
Returns:
time to wait.

getActionDelay

protected int getActionDelay()
Returns the time to wait between two actions.

Specified by:
getActionDelay in class Queue
Parameters:
none. -
Returns:
time to wait.

inform

public void inform(java.lang.Object obj)
Overrides:
inform in class Queue

informCycle

protected void informCycle()
Description copied from class: Queue
Called after each cycle.

Overrides:
informCycle in class Queue