Package com.aoindustries.noc.monitor
Class TableMultiResultNodeImpl<R extends TableMultiResult>
- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- com.aoindustries.noc.monitor.NodeImpl
-
- com.aoindustries.noc.monitor.TableMultiResultNodeImpl<R>
-
- All Implemented Interfaces:
Node
,TableMultiResultNode<R>
,Serializable
,Remote
- Direct Known Subclasses:
BindNode
,DeviceBitRateNode
,HttpdServerNode
,LoadAverageNode
,MemoryNode
,PingNode
,SlaveStatusNode
,TimeNode
,UpsNode
public abstract class TableMultiResultNodeImpl<R extends TableMultiResult> extends NodeImpl implements TableMultiResultNode<R>
The node for table results.- Author:
- AO Industries, Inc.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description RootNodeImpl
rootNode
-
Fields inherited from class java.rmi.server.RemoteObject
ref
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TableMultiResultNodeImpl(RootNodeImpl rootNode, NodeImpl parent, TableMultiResultWorker<?,R> worker, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener)
AlertLevel
getAlertLevel()
This alert level must be constrained by the maximum alert level of this node and all of its parents.String
getAlertMessage()
boolean
getAllowsChildren()
List<? extends NodeImpl>
getChildren()
NodeImpl
getParent()
List<? extends R>
getResults()
void
removeTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener)
void
start()
void
stop()
-
Methods inherited from class com.aoindustries.noc.monitor.NodeImpl
constrainAlertLevel, getAlertCategory, getLabel, getMaxAlertLevel, getSnapshot, getSnapshot, getSnapshot, getSnapshot, getSnapshot, getSnapshot, toString
-
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObject
-
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
-
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toStub
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.aoindustries.noc.monitor.common.Node
getAlertCategory, getLabel
-
Methods inherited from interface com.aoindustries.noc.monitor.common.TableMultiResultNode
getColumnHeaders
-
-
-
-
Field Detail
-
rootNode
public final RootNodeImpl rootNode
-
-
Constructor Detail
-
TableMultiResultNodeImpl
protected TableMultiResultNodeImpl(RootNodeImpl rootNode, NodeImpl parent, TableMultiResultWorker<?,R> worker, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
- Throws:
RemoteException
-
-
Method Detail
-
getParent
public final NodeImpl getParent()
-
getAllowsChildren
public final boolean getAllowsChildren()
- Specified by:
getAllowsChildren
in interfaceNode
- Specified by:
getAllowsChildren
in classNodeImpl
-
getChildren
public final List<? extends NodeImpl> getChildren()
- Specified by:
getChildren
in interfaceNode
- Specified by:
getChildren
in classNodeImpl
-
getAlertLevel
public final AlertLevel getAlertLevel()
Description copied from class:NodeImpl
This alert level must be constrained by the maximum alert level of this node and all of its parents.- Specified by:
getAlertLevel
in interfaceNode
- Specified by:
getAlertLevel
in classNodeImpl
- See Also:
NodeImpl.constrainAlertLevel(com.aoindustries.noc.monitor.common.AlertLevel)
-
getAlertMessage
public final String getAlertMessage()
- Specified by:
getAlertMessage
in interfaceNode
- Specified by:
getAlertMessage
in classNodeImpl
-
start
public final void start()
-
stop
public final void stop()
-
getResults
public final List<? extends R> getResults()
- Specified by:
getResults
in interfaceTableMultiResultNode<R extends TableMultiResult>
-
addTableMultiResultListener
public final void addTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener)
- Specified by:
addTableMultiResultListener
in interfaceTableMultiResultNode<R extends TableMultiResult>
-
removeTableMultiResultListener
public final void removeTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener)
- Specified by:
removeTableMultiResultListener
in interfaceTableMultiResultNode<R extends TableMultiResult>
-
-