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
Fields inherited from class java.rmi.server.RemoteObject
ref
-
Constructor Summary
ModifierConstructorDescriptionprotected
TableMultiResultNodeImpl
(RootNodeImpl rootNode, NodeImpl parent, TableMultiResultWorker<?, R> worker, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addTableMultiResultListener
(TableMultiResultListener<? super R> tableMultiResultListener) final AlertLevel
This alert level must be constrained by the maximum alert level of this node and all of its parents.final String
final boolean
final NodeImpl
final void
removeTableMultiResultListener
(TableMultiResultListener<? super R> tableMultiResultListener) final void
start()
final 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 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:
getAllowsChildren
in interfaceNode
- Specified by:
getAllowsChildren
in classNodeImpl
-
getChildren
- Specified by:
getChildren
in interfaceNode
- Specified by:
getChildren
in classNodeImpl
-
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:
-
getAlertMessage
- Specified by:
getAlertMessage
in interfaceNode
- Specified by:
getAlertMessage
in classNodeImpl
-
start
public final void start() -
stop
public final void stop() -
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>
-