Class ImportOperationsManager
- java.lang.Object
-
- org.opennms.netmgt.provision.service.operations.ImportOperationsManager
-
public class ImportOperationsManager extends java.lang.Object
This class tracks nodes that need to be deleted, inserted, or updated during provisioning import operations.- Author:
- david
-
-
Constructor Summary
Constructors Constructor Description ImportOperationsManager(java.util.Map<java.lang.String,java.lang.Integer> foreignIdToNodeMap, ProvisionService provisionService, java.lang.String rescanExisting)
Constructor for ImportOperationsManager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
auditNodes(Requisition requisition)
auditNodesSaveOrUpdateOperation
foundNode(java.lang.String foreignId, java.lang.String nodeLabel, java.lang.String location, java.lang.String building, java.lang.String city)
foundNodeint
getDeleteCount()
getDeleteCountjava.lang.String
getForeignSource()
getForeignSourceint
getInsertCount()
getInsertCountint
getOperationCount()
getOperationCountjava.util.Collection<ImportOperation>
getOperations()
getOperationsjava.lang.String
getRescanExisting()
int
getUpdateCount()
getUpdateCountvoid
setForeignSource(java.lang.String foreignSource)
setForeignSourcevoid
shutdownAndWaitForCompletion(java.util.concurrent.ExecutorService executorService, java.lang.String msg)
shutdownAndWaitForCompletion
-
-
-
Constructor Detail
-
ImportOperationsManager
public ImportOperationsManager(java.util.Map<java.lang.String,java.lang.Integer> foreignIdToNodeMap, ProvisionService provisionService, java.lang.String rescanExisting)
Constructor for ImportOperationsManager.
- Parameters:
foreignIdToNodeMap
- aMap
object.provisionService
- aProvisionService
object.rescanExisting
- TODO
-
-
Method Detail
-
foundNode
public SaveOrUpdateOperation foundNode(java.lang.String foreignId, java.lang.String nodeLabel, java.lang.String location, java.lang.String building, java.lang.String city)
foundNode
- Parameters:
foreignId
- aString
object.nodeLabel
- aString
object.location
- aString
object.building
- aString
object.city
- aString
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(java.util.concurrent.ExecutorService executorService, java.lang.String msg)
shutdownAndWaitForCompletion
- Parameters:
executorService
- aExecutorService
object.msg
- aString
object.
-
getOperations
public java.util.Collection<ImportOperation> getOperations()
getOperations
- Returns:
- a
Collection
object.
-
setForeignSource
public void setForeignSource(java.lang.String foreignSource)
setForeignSource
- Parameters:
foreignSource
- aString
object.
-
getForeignSource
public java.lang.String getForeignSource()
getForeignSource
- Returns:
- a
String
object.
-
getRescanExisting
public java.lang.String getRescanExisting()
-
auditNodes
public void auditNodes(Requisition requisition)
auditNodes
- Parameters:
requisition
- aRequisition
object.
-
-