net.tinyos.tinydb.topology.PacketAnalyzer
Class ObjectMaintainer
java.lang.Object
|
+--net.tinyos.tinydb.topology.PacketAnalyzer.PacketAnalyzer
|
+--net.tinyos.tinydb.topology.PacketAnalyzer.ObjectMaintainer
- All Implemented Interfaces:
- EdgeClickedEventListener, EdgeDialogContributor, EdgeEventListener, EdgePainter, java.util.EventListener, NodeClickedEventListener, NodeDialogContributor, NodeEventListener, NodePainter, PacketEventListener, java.lang.Runnable, ScreenPainter
- public class ObjectMaintainer
- extends PacketAnalyzer
- implements java.lang.Runnable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nodeExpireTime
protected static long nodeExpireTime
edgeExpireTime
protected static long edgeExpireTime
nodeInitialPersistance
protected static long nodeInitialPersistance
edgeInitialPersistance
protected static long edgeInitialPersistance
nodeInitialDormancy
protected static long nodeInitialDormancy
edgeInitialDormancy
protected static long edgeInitialDormancy
expirationCheckRate
protected static long expirationCheckRate
nodeInfo
public static java.util.Hashtable nodeInfo
edgeInfo
public static net.tinyos.tinydb.topology.util.TwoKeyHashtable edgeInfo
oldObjectDeleterThread
protected static java.lang.Thread oldObjectDeleterThread
nodeListeners
protected static java.util.Vector nodeListeners
edgeListeners
protected static java.util.Vector edgeListeners
ObjectMaintainer
public ObjectMaintainer()
PacketReceived
public void PacketReceived(net.tinyos.tinydb.topology.event.PacketEvent e)
- Specified by:
PacketReceived
in interface PacketEventListener
- Overrides:
PacketReceived
in class PacketAnalyzer
isBase
public static boolean isBase(java.lang.Integer pNode)
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
NodeHasBeenSeenRecently
public boolean NodeHasBeenSeenRecently(java.util.Date TimeLastSeen,
java.util.Date currentTime)
AddNodeEventListener
public static void AddNodeEventListener(net.tinyos.tinydb.topology.event.NodeEventListener pListener)
RemoveNodeEventListener
public static void RemoveNodeEventListener(net.tinyos.tinydb.topology.event.NodeEventListener pListener)
AddEdgeEventListener
public static void AddEdgeEventListener(net.tinyos.tinydb.topology.event.EdgeEventListener pListener)
RemoveEdgeEventListener
public static void RemoveEdgeEventListener(net.tinyos.tinydb.topology.event.EdgeEventListener pListener)
TriggerNodeCreatedEvent
protected void TriggerNodeCreatedEvent(net.tinyos.tinydb.topology.event.NodeEvent e)
TriggerNodeDeletedEvent
protected void TriggerNodeDeletedEvent(net.tinyos.tinydb.topology.event.NodeEvent e)
TriggerEdgeCreatedEvent
protected void TriggerEdgeCreatedEvent(net.tinyos.tinydb.topology.event.EdgeEvent e)
TriggerEdgeDeletedEvent
protected void TriggerEdgeDeletedEvent(net.tinyos.tinydb.topology.event.EdgeEvent e)
ShowPropertiesDialog
public void ShowPropertiesDialog()
EdgeClicked
public void EdgeClicked(net.tinyos.tinydb.topology.event.EdgeClickedEvent e)
- Specified by:
EdgeClicked
in interface EdgeClickedEventListener
- Overrides:
EdgeClicked
in class PacketAnalyzer
NodeClicked
public void NodeClicked(net.tinyos.tinydb.topology.event.NodeClickedEvent e)
- Specified by:
NodeClicked
in interface NodeClickedEventListener
- Overrides:
NodeClicked
in class PacketAnalyzer
start
public void start()
sleep
public void sleep(long p)
setPriority
public void setPriority(int p)
GetNodeExpireTime
public long GetNodeExpireTime()
GetEdgeExpireTime
public long GetEdgeExpireTime()
GetEdgeInitialPersisistance
public long GetEdgeInitialPersisistance()
GetNodeInitialPersisistance
public long GetNodeInitialPersisistance()
GetExpirationCheckRate
public long GetExpirationCheckRate()
GetProprietaryNodeInfoPanel
public net.tinyos.tinydb.topology.Dialog.ActivePanel GetProprietaryNodeInfoPanel(java.lang.Integer pNodeNumber)
- Specified by:
GetProprietaryNodeInfoPanel
in interface NodeDialogContributor
- Overrides:
GetProprietaryNodeInfoPanel
in class PacketAnalyzer
GetProprietaryEdgeInfoPanel
public net.tinyos.tinydb.topology.Dialog.ActivePanel GetProprietaryEdgeInfoPanel(java.lang.Integer pSourceNodeNumber,
java.lang.Integer pDestinationNodeNumber)
- Specified by:
GetProprietaryEdgeInfoPanel
in interface EdgeDialogContributor
- Overrides:
GetProprietaryEdgeInfoPanel
in class PacketAnalyzer
SetNodeExpireTime
public void SetNodeExpireTime(long p)
SetEdgeExpireTime
public void SetEdgeExpireTime(long p)
SetEdgeInitialPersisistance
public void SetEdgeInitialPersisistance(long p)
SetNodeInitialPersisistance
public void SetNodeInitialPersisistance(long p)
SetExpirationCheckRate
public void SetExpirationCheckRate(long p)