Class ImportOperationsManager
- java.lang.Object
-
- org.opennms.netmgt.provision.service.operations.ImportOperationsManager
-
public class ImportOperationsManager extends java.lang.ObjectThis 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 voidauditNodes(Requisition requisition)auditNodesSaveOrUpdateOperationfoundNode(java.lang.String foreignId, java.lang.String nodeLabel, java.lang.String location, java.lang.String building, java.lang.String city)foundNodeintgetDeleteCount()getDeleteCountjava.lang.StringgetForeignSource()getForeignSourceintgetInsertCount()getInsertCountintgetOperationCount()getOperationCountjava.util.Collection<ImportOperation>getOperations()getOperationsjava.lang.StringgetRescanExisting()intgetUpdateCount()getUpdateCountvoidsetForeignSource(java.lang.String foreignSource)setForeignSourcevoidshutdownAndWaitForCompletion(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- aMapobject.provisionService- aProvisionServiceobject.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- aStringobject.nodeLabel- aStringobject.location- aStringobject.building- aStringobject.city- aStringobject.- Returns:
- a
SaveOrUpdateOperationobject.
-
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- aExecutorServiceobject.msg- aStringobject.
-
getOperations
public java.util.Collection<ImportOperation> getOperations()
getOperations
- Returns:
- a
Collectionobject.
-
setForeignSource
public void setForeignSource(java.lang.String foreignSource)
setForeignSource
- Parameters:
foreignSource- aStringobject.
-
getForeignSource
public java.lang.String getForeignSource()
getForeignSource
- Returns:
- a
Stringobject.
-
getRescanExisting
public java.lang.String getRescanExisting()
-
auditNodes
public void auditNodes(Requisition requisition)
auditNodes
- Parameters:
requisition- aRequisitionobject.
-
-