Class NodeScan
- java.lang.Object
-
- org.opennms.netmgt.provision.service.NodeScan
-
- All Implemented Interfaces:
RunInBatch,Scan
public class NodeScan extends java.lang.Object implements Scan
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classNodeScan.AgentScanAgentScan TODO: Make this staticclassNodeScan.BaseAgentScanTODO: Make this staticclassNodeScan.NoAgentScanTODO: Make this static
-
Constructor Summary
Constructors Constructor Description NodeScan(java.lang.Integer nodeId, java.lang.String foreignSource, java.lang.String foreignId, OnmsMonitoringLocation location, ProvisionService provisionService, EventForwarder eventForwarder, SnmpAgentConfigFactory agentConfigFactory, TaskCoordinator taskCoordinator, io.opentracing.Span span)Constructor for NodeScan.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabort(java.lang.String reason)abortNodeScan.AgentScancreateAgentScan(java.net.InetAddress agentAddress, java.lang.String agentType)createAgentScanTaskcreateTask()voiddetectAgents(BatchTask currentPhase)detectAgentsEventForwardergetEventForwarder()getEventForwarderjava.lang.StringgetForeignId()getForeignIdjava.lang.StringgetForeignSource()getForeignSourceOnmsMonitoringLocationgetLocation()OnmsNodegetNode()getNodejava.lang.IntegergetNodeId()getNodeIdProvisionServicegetProvisionService()getProvisionServicejava.util.DategetScanStamp()getScanStampTaskCoordinatorgetTaskCoordinator()getTaskCoordinatorvoidhandleAgentUndetected(BatchTask currentPhase)handleAgentUndetectedbooleanisAborted()isAbortedvoidloadNode(BatchTask loadNode)loadNodevoidrun(BatchTask parent)runvoidscanCompleted(BatchTask currentPhase)scanCompletedjava.lang.StringtoString()toString
-
-
-
Constructor Detail
-
NodeScan
public NodeScan(java.lang.Integer nodeId, java.lang.String foreignSource, java.lang.String foreignId, OnmsMonitoringLocation location, ProvisionService provisionService, EventForwarder eventForwarder, SnmpAgentConfigFactory agentConfigFactory, TaskCoordinator taskCoordinator, io.opentracing.Span span)Constructor for NodeScan.
- Parameters:
nodeId- aIntegerobject.foreignSource- aStringobject.foreignId- aStringobject.location- aOnmsMonitoringLocationobject.provisionService- aProvisionServiceobject.eventForwarder- aEventForwarderobject.agentConfigFactory- aSnmpAgentConfigFactoryobject.taskCoordinator- aTaskCoordinatorobject.
-
-
Method Detail
-
getForeignSource
public java.lang.String getForeignSource()
getForeignSource
- Returns:
- a
Stringobject.
-
getForeignId
public java.lang.String getForeignId()
getForeignId
- Returns:
- a
Stringobject.
-
getNodeId
public java.lang.Integer getNodeId()
getNodeId
- Returns:
- a
Integerobject.
-
getLocation
public OnmsMonitoringLocation getLocation()
-
getScanStamp
public java.util.Date getScanStamp()
getScanStamp
- Returns:
- a
Dateobject.
-
getProvisionService
public ProvisionService getProvisionService()
getProvisionService
- Returns:
- the provisionService
-
getEventForwarder
public EventForwarder getEventForwarder()
getEventForwarder
- Returns:
- the eventForwarder
-
getTaskCoordinator
public TaskCoordinator getTaskCoordinator()
getTaskCoordinator
- Returns:
- a
TaskCoordinatorobject.
-
isAborted
public boolean isAborted()
isAborted
- Returns:
- a boolean.
-
abort
public void abort(java.lang.String reason)
abort
- Parameters:
reason- aStringobject.
-
createTask
public Task createTask()
- Specified by:
createTaskin interfaceScan
-
run
public void run(BatchTask parent)
run
- Specified by:
runin interfaceRunInBatch- Parameters:
parent- aBatchTaskobject.
-
loadNode
public void loadNode(BatchTask loadNode)
loadNode
- Parameters:
loadNode- aBatchTaskobject.
-
createAgentScan
public NodeScan.AgentScan createAgentScan(java.net.InetAddress agentAddress, java.lang.String agentType)
createAgentScan
- Parameters:
agentAddress- aInetAddressobject.agentType- aStringobject.- Returns:
- a
NodeScan.AgentScanobject.
-
toString
public java.lang.String toString()
toString
- Overrides:
toStringin classjava.lang.Object- Returns:
- a
Stringobject.
-
detectAgents
public void detectAgents(BatchTask currentPhase)
detectAgents
- Parameters:
currentPhase- aBatchTaskobject.
-
handleAgentUndetected
public void handleAgentUndetected(BatchTask currentPhase)
handleAgentUndetected
- Parameters:
currentPhase- aBatchTaskobject.
-
-