org.opennms.netmgt.provision.service.operations
Class ImportOperationsManager

java.lang.Object
  extended by org.opennms.netmgt.provision.service.operations.ImportOperationsManager

public class ImportOperationsManager
extends Object

This nodes job is to tracks nodes that need to be deleted, added, or changed

Version:
$Id: $
Author:
david

Constructor Summary
ImportOperationsManager(Map<String,Integer> foreignIdToNodeMap, ProvisionService provisionService)
          Constructor for ImportOperationsManager.
 
Method Summary
 void auditNodes(Requisition requisition)
          auditNodes
 SaveOrUpdateOperation foundNode(String foreignId, String nodeLabel, String building, String city)
          foundNode
 int getDeleteCount()
          getDeleteCount
 String getForeignSource()
          getForeignSource
 int getInsertCount()
          getInsertCount
 int getOperationCount()
          getOperationCount
 Collection<ImportOperation> getOperations()
          getOperations
 int getUpdateCount()
          getUpdateCount
 void setForeignSource(String foreignSource)
          setForeignSource
 void shutdownAndWaitForCompletion(ExecutorService executorService, String msg)
          shutdownAndWaitForCompletion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImportOperationsManager

public ImportOperationsManager(Map<String,Integer> foreignIdToNodeMap,
                               ProvisionService provisionService)

Constructor for ImportOperationsManager.

Parameters:
foreignIdToNodeMap - a Map object.
provisionService - a ProvisionService object.
Method Detail

foundNode

public SaveOrUpdateOperation foundNode(String foreignId,
                                       String nodeLabel,
                                       String building,
                                       String city)

foundNode

Parameters:
foreignId - a String object.
nodeLabel - a String object.
building - a String object.
city - a String object.
Returns:
a SaveOrUpdateOperation object.

getOperationCount

public int getOperationCount()

getOperationCount

Returns:
a int.

getInsertCount

public int getInsertCount()

getInsertCount

Returns:
a int.

getUpdateCount

public int getUpdateCount()

getUpdateCount

Returns:
a int.

getDeleteCount

public int getDeleteCount()

getDeleteCount

Returns:
a int.

shutdownAndWaitForCompletion

public void shutdownAndWaitForCompletion(ExecutorService executorService,
                                         String msg)

shutdownAndWaitForCompletion

Parameters:
executorService - a ExecutorService object.
msg - a String object.

getOperations

public Collection<ImportOperation> getOperations()

getOperations

Returns:
a Collection object.

setForeignSource

public void setForeignSource(String foreignSource)

setForeignSource

Parameters:
foreignSource - a String object.

getForeignSource

public String getForeignSource()

getForeignSource

Returns:
a String object.

auditNodes

public void auditNodes(Requisition requisition)

auditNodes

Parameters:
requisition - a Requisition object.


Copyright © 2011. All Rights Reserved.