iCMS.pollerd
Class NodeData

java.lang.Object
  extended by MyEventManager
      extended by iCMS.pollerd.GenericData
          extended by iCMS.pollerd.NodeData
All Implemented Interfaces:
MonitoredItem

public class NodeData
extends GenericData

This class is a data holder for the node data has only one child (special one: the node type)

Revision Changes :

Version:
2.0.0
Author:
Chris Lukassen
 

Field Summary
 
Fields inherited from class iCMS.pollerd.GenericData
allocatedMibs, canStart, canStop, children, descr, host, info, mibDirs, mibs, name, parent, probe, propagate, snmpMan, status, token, type
 
Constructor Summary
NodeData(GenericData parent)
          default constructor
 
Method Summary
 boolean canStart()
          can this item be started ?
 boolean canStop()
          can this item be stopped ?
 NodeTypeData getNodeType()
          return this items node type
 ProbeData getProbe()
          return this items probe
 String getSymbolicName()
          return this items symbolic name
 void initMonitoring(AdvancedSnmpManager snmpMan)
          initializes the monitoring process
 void list(PrintStream out, boolean stat, String root)
          list out the all info of this item and its children including stat if stat is true
 void print(PrintStream out, boolean all, String root)
          print out the all info of this item
 void setAllocatedMibs(String alreadyAllocatedMibs)
          override the setAllocatedMibs
 void setItemToken(String name)
          set this nodes Item Token
 void setMibDirs(Vector dirs)
          override the setMibDirs
 void setNodeType(NodeTypeData nodeType)
          set this nodes node type
 void setProbe(ProbeData probe)
          overrides setProbe, sets the probe of this node
 void setSymbolicName(String symbolicName)
          set this nodes symbolic name
 int start()
          start this item
 void startMonitoring()
          start the monitoring process
 int stop()
          stop this item
 
Methods inherited from class iCMS.pollerd.GenericData
addChild, addDescription, addMib, addMibDir, allocateAndAddMib, clone, getChild, getChildren, getDescription, getHost, getMibDirs, getMibDirsAsString, getMibs, getName, getPropagate, getStatus, getType, myEventOccurred, removeAllChildren, removeChild, setChildren, setDescription, setHost, setInfo, setMibs, setName, setParent, setPropagate, setPropagate, setStatus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface iCMS.pollerd.MonitoredItem
addMyEventListener, removeMyEventListener
 

Constructor Detail

NodeData

public NodeData(GenericData parent)
default constructor

Method Detail

setItemToken

public void setItemToken(String name)
set this nodes Item Token

Specified by:
setItemToken in interface MonitoredItem
Overrides:
setItemToken in class GenericData

setNodeType

public void setNodeType(NodeTypeData nodeType)
set this nodes node type


setSymbolicName

public void setSymbolicName(String symbolicName)
set this nodes symbolic name


startMonitoring

public void startMonitoring()
start the monitoring process

Specified by:
startMonitoring in interface MonitoredItem
Overrides:
startMonitoring in class GenericData

setMibDirs

public void setMibDirs(Vector dirs)
override the setMibDirs

Overrides:
setMibDirs in class GenericData

setAllocatedMibs

public void setAllocatedMibs(String alreadyAllocatedMibs)
override the setAllocatedMibs

Overrides:
setAllocatedMibs in class GenericData

initMonitoring

public void initMonitoring(AdvancedSnmpManager snmpMan)
initializes the monitoring process

Specified by:
initMonitoring in interface MonitoredItem
Overrides:
initMonitoring in class GenericData

setProbe

public void setProbe(ProbeData probe)
overrides setProbe, sets the probe of this node

Overrides:
setProbe in class GenericData

canStart

public boolean canStart()
can this item be started ?

Overrides:
canStart in class GenericData

canStop

public boolean canStop()
can this item be stopped ?

Overrides:
canStop in class GenericData

start

public int start()
start this item

Overrides:
start in class GenericData

stop

public int stop()
stop this item

Overrides:
stop in class GenericData

getProbe

public ProbeData getProbe()
return this items probe

Specified by:
getProbe in interface MonitoredItem
Overrides:
getProbe in class GenericData

getSymbolicName

public String getSymbolicName()
return this items symbolic name


getNodeType

public NodeTypeData getNodeType()
return this items node type


print

public void print(PrintStream out,
                  boolean all,
                  String root)
print out the all info of this item

Overrides:
print in class GenericData

list

public void list(PrintStream out,
                 boolean stat,
                 String root)
list out the all info of this item and its children including stat if stat is true

Overrides:
list in class GenericData