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:
-
Field Summary
FieldsFields inherited from class java.rmi.server.RemoteObject
ref -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTableMultiResultNodeImpl(RootNodeImpl rootNode, NodeImpl parent, TableMultiResultWorker<?, R> worker, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener) final AlertLevelThis alert level must be constrained by the maximum alert level of this node and all of its parents.final Stringfinal booleanfinal NodeImplfinal voidremoveTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener) final voidstart()final voidstop()Methods inherited from class com.aoindustries.noc.monitor.NodeImpl
constrainAlertLevel, getAlertCategory, getLabel, getMaxAlertLevel, getSnapshot, getSnapshot, getSnapshot, getSnapshot, getSnapshot, getSnapshot, toStringMethods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, exportObject, exportObject, unexportObjectMethods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLogMethods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toStubMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.aoindustries.noc.monitor.common.Node
getAlertCategory, getLabelMethods inherited from interface com.aoindustries.noc.monitor.common.TableMultiResultNode
getColumnHeaders
-
Field Details
-
rootNode
-
-
Constructor Details
-
TableMultiResultNodeImpl
protected TableMultiResultNodeImpl(RootNodeImpl rootNode, NodeImpl parent, TableMultiResultWorker<?, R> worker, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException- Throws:
RemoteException
-
-
Method Details
-
getParent
-
getAllowsChildren
public final boolean getAllowsChildren()- Specified by:
getAllowsChildrenin interfaceNode- Specified by:
getAllowsChildrenin classNodeImpl
-
getChildren
- Specified by:
getChildrenin interfaceNode- Specified by:
getChildrenin classNodeImpl
-
getAlertLevel
Description copied from class:NodeImplThis alert level must be constrained by the maximum alert level of this node and all of its parents.- Specified by:
getAlertLevelin interfaceNode- Specified by:
getAlertLevelin classNodeImpl- See Also:
-
getAlertMessage
- Specified by:
getAlertMessagein interfaceNode- Specified by:
getAlertMessagein classNodeImpl
-
start
public final void start() -
stop
public final void stop() -
getResults
- Specified by:
getResultsin interfaceTableMultiResultNode<R extends TableMultiResult>
-
addTableMultiResultListener
public final void addTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener) - Specified by:
addTableMultiResultListenerin interfaceTableMultiResultNode<R extends TableMultiResult>
-
removeTableMultiResultListener
public final void removeTableMultiResultListener(TableMultiResultListener<? super R> tableMultiResultListener) - Specified by:
removeTableMultiResultListenerin interfaceTableMultiResultNode<R extends TableMultiResult>
-
