- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteServer
-
- java.rmi.server.UnicastRemoteObject
-
- com.aoindustries.noc.monitor.NodeImpl
-
- com.aoindustries.noc.monitor.net.HostNode
-
- All Implemented Interfaces:
Node
,Serializable
,Remote
public class HostNode extends NodeImpl
The node per server.- Author:
- AO Industries, Inc.
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlertLevel
getAlertLevel()
The alert level is equal to the highest alert level of its children.String
getAlertMessage()
No alert messages.boolean
getAllowsChildren()
List<NodeImpl>
getChildren()
Host
getHost()
String
getLabel()
HostsNode
getParent()
File
getPersistenceDirectory()
void
start()
Starts this node after it is added to the parent.void
stop()
Stops this node before it is removed from the parent.-
Methods inherited from class com.aoindustries.noc.monitor.NodeImpl
constrainAlertLevel, getAlertCategory, 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
-
-
-
-
Field Detail
-
hostsNode
public final HostsNode hostsNode
-
-
Method Detail
-
getParent
public HostsNode getParent()
-
getHost
public Host getHost()
-
getAllowsChildren
public boolean getAllowsChildren()
- Specified by:
getAllowsChildren
in interfaceNode
- Specified by:
getAllowsChildren
in classNodeImpl
-
getChildren
public List<NodeImpl> getChildren()
- Specified by:
getChildren
in interfaceNode
- Specified by:
getChildren
in classNodeImpl
-
getAlertLevel
public AlertLevel getAlertLevel()
The alert level is equal to the highest alert level of its children.- Specified by:
getAlertLevel
in interfaceNode
- Specified by:
getAlertLevel
in classNodeImpl
- See Also:
NodeImpl.constrainAlertLevel(com.aoindustries.noc.monitor.common.AlertLevel)
-
getAlertMessage
public String getAlertMessage()
No alert messages.- Specified by:
getAlertMessage
in interfaceNode
- Specified by:
getAlertMessage
in classNodeImpl
-
getLabel
public String getLabel()
-
start
public void start() throws IOException, SQLException
Starts this node after it is added to the parent.- Throws:
IOException
SQLException
-
stop
public void stop()
Stops this node before it is removed from the parent.
-
getPersistenceDirectory
public File getPersistenceDirectory() throws IOException
- Throws:
IOException
-
-