Class 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 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 - a Map object.
        provisionService - a ProvisionService 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 - a String object.
        nodeLabel - a String object.
        location - 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​(java.util.concurrent.ExecutorService executorService,
                                                 java.lang.String msg)

        shutdownAndWaitForCompletion

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

        public java.util.Collection<ImportOperation> getOperations()

        getOperations

        Returns:
        a Collection object.
      • setForeignSource

        public void setForeignSource​(java.lang.String foreignSource)

        setForeignSource

        Parameters:
        foreignSource - a String 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 - a Requisition object.