org.opennms.netmgt.provision.service
Class NodeScan

java.lang.Object
  extended by org.opennms.netmgt.provision.service.NodeScan
All Implemented Interfaces:
RunInBatch

public class NodeScan
extends Object
implements RunInBatch

NodeScan class.

Version:
$Id: $
Author:
ranger

Nested Class Summary
 class NodeScan.AgentScan
          AgentScan
 class NodeScan.BaseAgentScan
           
 class NodeScan.NoAgentScan
           
 
Constructor Summary
NodeScan(Integer nodeId, String foreignSource, String foreignId, ProvisionService provisionService, EventForwarder eventForwarder, SnmpAgentConfigFactory agentConfigFactory, DefaultTaskCoordinator taskCoordinator)
          Constructor for NodeScan.
 
Method Summary
 void abort(String reason)
          abort
 NodeScan.AgentScan createAgentScan(InetAddress agentAddress, String agentType)
          createAgentScan
 void detectAgents(BatchTask currentPhase)
          detectAgents
 EventForwarder getEventForwarder()
          getEventForwarder
 String getForeignId()
          getForeignId
 String getForeignSource()
          getForeignSource
 OnmsNode getNode()
          getNode
 Integer getNodeId()
          getNodeId
 ProvisionService getProvisionService()
          getProvisionService
 Date getScanStamp()
          getScanStamp
 DefaultTaskCoordinator 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NodeScan

public NodeScan(Integer nodeId,
                String foreignSource,
                String foreignId,
                ProvisionService provisionService,
                EventForwarder eventForwarder,
                SnmpAgentConfigFactory agentConfigFactory,
                DefaultTaskCoordinator taskCoordinator)

Constructor for NodeScan.

Parameters:
nodeId - a Integer object.
foreignSource - a String object.
foreignId - a String object.
provisionService - a ProvisionService object.
eventForwarder - a EventForwarder object.
agentConfigFactory - a SnmpAgentConfigFactory object.
taskCoordinator - a DefaultTaskCoordinator object.
Method Detail

getForeignSource

public String getForeignSource()

getForeignSource

Returns:
a String object.

getForeignId

public String getForeignId()

getForeignId

Returns:
a String object.

getNodeId

public Integer getNodeId()

getNodeId

Returns:
a Integer object.

getNode

public OnmsNode getNode()

getNode

Returns:
a OnmsNode object.

getScanStamp

public Date getScanStamp()

getScanStamp

Returns:
a Date object.

getProvisionService

public ProvisionService getProvisionService()

getProvisionService

Returns:
the provisionService

getEventForwarder

public EventForwarder getEventForwarder()

getEventForwarder

Returns:
the eventForwarder

getTaskCoordinator

public DefaultTaskCoordinator getTaskCoordinator()

getTaskCoordinator

Returns:
a DefaultTaskCoordinator object.

isAborted

public boolean isAborted()

isAborted

Returns:
a boolean.

abort

public void abort(String reason)

abort

Parameters:
reason - a String object.

run

public void run(BatchTask parent)

run

Specified by:
run in interface RunInBatch
Parameters:
parent - a BatchTask object.

loadNode

public void loadNode(BatchTask loadNode)

loadNode

Parameters:
loadNode - a BatchTask object.

createAgentScan

public NodeScan.AgentScan createAgentScan(InetAddress agentAddress,
                                          String agentType)

createAgentScan

Parameters:
agentAddress - a InetAddress object.
agentType - a String object.
Returns:
a NodeScan.AgentScan object.

toString

public String toString()

toString

Overrides:
toString in class Object
Returns:
a String object.

detectAgents

public void detectAgents(BatchTask currentPhase)

detectAgents

Parameters:
currentPhase - a BatchTask object.

handleAgentUndetected

public void handleAgentUndetected(BatchTask currentPhase)

handleAgentUndetected

Parameters:
currentPhase - a BatchTask object.

scanCompleted

public void scanCompleted(BatchTask currentPhase)

scanCompleted

Parameters:
currentPhase - a BatchTask object.


Copyright © 2011. All Rights Reserved.