public class NodeScan extends Object implements Scan
Modifier and Type | Class and Description |
---|---|
class |
NodeScan.AgentScan
AgentScan
TODO: Make this static
|
class |
NodeScan.BaseAgentScan
TODO: Make this static
|
class |
NodeScan.NoAgentScan
TODO: Make this static
|
Constructor and Description |
---|
NodeScan(Integer nodeId,
String foreignSource,
String foreignId,
OnmsMonitoringLocation location,
ProvisionService provisionService,
EventForwarder eventForwarder,
SnmpAgentConfigFactory agentConfigFactory,
TaskCoordinator taskCoordinator,
io.opentracing.Span span)
Constructor for NodeScan.
|
Modifier and Type | Method and Description |
---|---|
void |
abort(String reason)
abort
|
NodeScan.AgentScan |
createAgentScan(InetAddress agentAddress,
String agentType)
createAgentScan
|
Task |
createTask() |
void |
detectAgents(BatchTask currentPhase)
detectAgents
|
EventForwarder |
getEventForwarder()
getEventForwarder
|
String |
getForeignId()
getForeignId
|
String |
getForeignSource()
getForeignSource
|
OnmsMonitoringLocation |
getLocation() |
OnmsNode |
getNode()
getNode
|
Integer |
getNodeId()
getNodeId
|
ProvisionService |
getProvisionService()
getProvisionService
|
Date |
getScanStamp()
getScanStamp
|
TaskCoordinator |
getTaskCoordinator()
getTaskCoordinator
|
void |
handleAgentUndetected(BatchTask currentPhase)
handleAgentUndetected
|
boolean |
isAborted()
isAborted
|
void |
loadNode(BatchTask loadNode)
loadNode
|
void |
run(BatchTask parent)
run
|
void |
scanCompleted(BatchTask currentPhase)
scanCompleted
|
String |
toString()
toString
|
public NodeScan(Integer nodeId, String foreignSource, String foreignId, OnmsMonitoringLocation location, ProvisionService provisionService, EventForwarder eventForwarder, SnmpAgentConfigFactory agentConfigFactory, TaskCoordinator taskCoordinator, io.opentracing.Span span)
Constructor for NodeScan.
nodeId
- a Integer
object.foreignSource
- a String
object.foreignId
- a String
object.location
- a OnmsMonitoringLocation
object.provisionService
- a ProvisionService
object.eventForwarder
- a EventForwarder
object.agentConfigFactory
- a SnmpAgentConfigFactory
object.taskCoordinator
- a TaskCoordinator
object.public OnmsMonitoringLocation getLocation()
public ProvisionService getProvisionService()
getProvisionService
public EventForwarder getEventForwarder()
getEventForwarder
public TaskCoordinator getTaskCoordinator()
getTaskCoordinator
TaskCoordinator
object.public boolean isAborted()
isAborted
public Task createTask()
createTask
in interface Scan
public void run(BatchTask parent)
run
run
in interface RunInBatch
parent
- a BatchTask
object.public void loadNode(BatchTask loadNode)
loadNode
loadNode
- a BatchTask
object.public NodeScan.AgentScan createAgentScan(InetAddress agentAddress, String agentType)
createAgentScan
agentAddress
- a InetAddress
object.agentType
- a String
object.NodeScan.AgentScan
object.public String toString()
toString
public void detectAgents(BatchTask currentPhase)
detectAgents
currentPhase
- a BatchTask
object.public void handleAgentUndetected(BatchTask currentPhase)
handleAgentUndetected
currentPhase
- a BatchTask
object.Copyright © 2021. All rights reserved.