- emptyEquals(Identifier, Identifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals, but treats a null object, null value-property, and empty string
 value-property as equal to each other.
 
- emptyEquals(NodeReference, NodeReference) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals, but treats a null object, null value-property, and empty string
 value-property as equal to each other.
 
- emptyEquals(ObjectFormatIdentifier, ObjectFormatIdentifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals, but treats a null object, null value-property, and empty string
 value-property as equal to each other.
 
- emptyEquals(Subject, Subject) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals, but treats a null object, null value-property, and empty string
 value-property as equal to each other.
 
- entryAdded(EntryEvent<String, String>) - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
- 
listens to map entries so that the round robin can be expanded
 to include the new node entry.
 
- entryEvicted(EntryEvent<String, String>) - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- entryRemoved(EntryEvent<String, String>) - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- entrySet() - Method in class org.dataone.cn.batch.synchronization.type.AbstractListenableMapAdapter
 
-  
 
- entryUpdated(EntryEvent<String, String>) - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- equals(Identifier, Identifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
A null-safe equality test for two Identifiers.
 
- equals(NodeReference, NodeReference) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
A null-safe equality test for two NodeReferences
 (null object and null object.getValue() are considered the equal)
 
- equals(ObjectFormatIdentifier, ObjectFormatIdentifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
A null-safe equality test for two ObjectFormatIdentifiers
(null object and null object.getValue() are considered the equal)
 
- equals(Subject, Subject) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
A null-safe equality test for two Subjects.
 
- equals(Object) - Method in class org.dataone.cn.batch.synchronization.tasks.DelayWrapper
 
-  
 
- execute(JobExecutionContext) - Method in class org.dataone.cn.batch.synchronization.jobs.MemberNodeHarvestJob
 
-  
 
- execute(JobExecutionContext) - Method in class org.dataone.cn.batch.synchronization.jobs.SyncMetricLogJob
 
-  
 
- extractRetryableException(ServiceFailure) - Static method in class org.dataone.cn.batch.synchronization.tasks.V2TransferObjectTask
 
- 
This method is used to re-wrap the Exceptions that affect the processing
 of a TransferObjectTask, particularly various types of time out exceptions
 that we would want to retry instead of ending in SynchronizationFailed.
 
- schemaValidateSystemMetadata(SystemMetadata) - Static method in class org.dataone.cn.batch.synchronization.type.SystemMetadataValidator
 
- 
Makes sure the system metadata is valid against the schema.
 
- serializedFormEquals(Object, Object) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
A null-safe equality test for two Dataone objects that bases the comparison
 on the equality of their serialized representations.
 
- setApplicationContext(ApplicationContext) - Method in class org.dataone.cn.batch.synchronization.HarvestSchedulingManager
 
-  
 
- setCnCore(CNCore) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setCnRead(Object) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setCnReplication(CNReplication) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setDateLastHarvested(NodeReference, Date) - Method in class org.dataone.cn.batch.service.v2.impl.NodeRegistrySyncServiceImpl
 
-  
 
- setDateLastHarvested(NodeReference, Date) - Method in interface org.dataone.cn.batch.service.v2.NodeRegistrySyncService
 
-  
 
- setDateLastHarvested(NodeReference, Date) - Method in class org.dataone.cn.ldap.NodeRegistrySyncFacade
 
-  
 
- setDelay(long) - Method in exception org.dataone.cn.batch.exceptions.RetryableException
 
-  
 
- setHarvestSchedulingManager(HarvestSchedulingManager) - Method in class org.dataone.cn.batch.synchronization.listener.NodeTopicListener
 
-  
 
- setHarvestSchedulingManager(HarvestSchedulingManager) - Method in class org.dataone.cn.batch.synchronization.SyncObjectTaskManager
 
-  
 
- setIsInactivated(boolean) - Method in class org.dataone.cn.batch.synchronization.tasks.QueueProcessorCallable
 
- 
Change the processing state of this instance
 
- setMaxNumberOfClientsPerMemberNode(Integer) - Method in class org.dataone.cn.batch.synchronization.tasks.SyncObjectTask
 
-  
 
- setMnRead(Object) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setNodeCommunicationsFactory(NodeCommFactory) - Method in class org.dataone.cn.batch.synchronization.tasks.SyncObjectTask
 
-  
 
- setNodeRegistryService(NodeRegistrySyncService) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setNumber(Integer) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setQueue(Queue<E>) - Method in class org.dataone.cn.batch.synchronization.tasks.QueueProcessorCallable
 
-  
 
- setReserveIdentifierService(IdentifierReservationQueryService) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setRunningStartDate(Date) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setScheduler(Scheduler) - Method in class org.dataone.cn.batch.synchronization.HarvestSchedulingManager
 
-  
 
- setState(NodeCommState) - Method in class org.dataone.cn.batch.synchronization.type.NodeComm
 
-  
 
- setSyncObjectTask(SyncObjectTask) - Method in class org.dataone.cn.batch.synchronization.SyncObjectTaskManager
 
-  
 
- setTaskExecutor(SimpleAsyncTaskExecutor) - Method in class org.dataone.cn.batch.synchronization.SyncObjectTaskManager
 
-  
 
- setThreadPoolTaskExecutor(ThreadPoolTaskExecutor) - Method in class org.dataone.cn.batch.synchronization.tasks.QueueProcessorCallable
 
-  
 
- setThreadPoolTaskExecutor(ThreadPoolTaskExecutor) - Method in class org.dataone.cn.batch.synchronization.tasks.SyncObjectTask
 
-  
 
- size() - Method in class org.dataone.cn.batch.synchronization.type.AbstractListenableMapAdapter
 
-  
 
- size() - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
- 
Returns the total number of items in the sync queues
 
- size(String) - Method in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- SortedHarvestTimepointMap - Class in org.dataone.cn.batch.synchronization.tasks
 
- 
This class represents a high-level type for the items retrieved in 
 a MemberNode harvest.
 
- SortedHarvestTimepointMap(Date, Date, Integer) - Constructor for class org.dataone.cn.batch.synchronization.tasks.SortedHarvestTimepointMap
 
- 
Constructor that accepts optional limits on what gets added
 
- spoolToSynchronizationQueue(SortedHarvestTimepointMap, SyncQueueFacade, NodeRegistrySyncService, Integer) - Method in class org.dataone.cn.batch.synchronization.tasks.ObjectListHarvestTask
 
- 
Submit the harvest to the sync queue, periodically updating the node's lastHarvestedDate
 (able to do this since the pids are already sorted)
 
- submitSynchronizationFailed(String, String, BaseException) - Method in class org.dataone.cn.batch.synchronization.tasks.SyncFailedTask
 
-  
 
- submitSynchronizationFailed(SynchronizationFailed) - Method in class org.dataone.cn.batch.synchronization.tasks.SyncFailedTask
 
-  
 
- SyncFailedTask - Class in org.dataone.cn.batch.synchronization.tasks
 
- 
This is a callable class to report back to the MN when a failure has
 occurred during synchronization.
 
- SyncFailedTask(NodeComm, SyncObject) - Constructor for class org.dataone.cn.batch.synchronization.tasks.SyncFailedTask
 
-  
 
- synchronizationObjectQueue - Variable in class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- SyncMetricLogJob - Class in org.dataone.cn.batch.synchronization.jobs
 
- 
Periodically report on synchronization statistics that can be calculated independently of other running job
 threads/tasks
 Runs as a Quartz Job
 
- SyncMetricLogJob() - Constructor for class org.dataone.cn.batch.synchronization.jobs.SyncMetricLogJob
 
-  
 
- SyncMetricLogJobTriggerListener - Class in org.dataone.cn.batch.synchronization.listener
 
- 
SyncMetricLogJob does not allow concurrent execution of jobs.
 
- SyncMetricLogJobTriggerListener() - Constructor for class org.dataone.cn.batch.synchronization.listener.SyncMetricLogJobTriggerListener
 
-  
 
- SyncMetricLogReport - Class in org.dataone.cn.batch.synchronization.tasks
 
- 
Create a Report of the number of tasks queued for processing per MemberNode and a total of tasks queued for the
 processor
 
- SyncMetricLogReport() - Constructor for class org.dataone.cn.batch.synchronization.tasks.SyncMetricLogReport
 
-  
 
- SyncObjectState - Enum in org.dataone.cn.batch.synchronization.type
 
-  
 
- SyncObjectTask - Class in org.dataone.cn.batch.synchronization.tasks
 
- 
Regulates the processing of the hzSyncObjectQueue by assigning SyncObjects
 to available resources (NodeComms), submitting FutureTasks to (SpringFramework)
 task executor, and managing task-related processing failures.
 
- SyncObjectTask() - Constructor for class org.dataone.cn.batch.synchronization.tasks.SyncObjectTask
 
-  
 
- SyncObjectTaskManager - Class in org.dataone.cn.batch.synchronization
 
- 
Manages the SyncObjectTask runnable class as a single daemon threaded executable.
 
- SyncObjectTaskManager() - Constructor for class org.dataone.cn.batch.synchronization.SyncObjectTaskManager
 
-  
 
- SyncQueueFacade - Class in org.dataone.cn.batch.synchronization.type
 
- 
A class to manage the particulars of adding and removing SyncObjects to the set of backing 
 synchronization queues.
 
- SyncQueueFacade() - Constructor for class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
- 
A convenience constructor that implements HazelcastClient
 
- SyncQueueFacade(DistributedDataClient) - Constructor for class org.dataone.cn.batch.synchronization.type.SyncQueueFacade
 
-  
 
- SystemMetadataValidator - Class in org.dataone.cn.batch.synchronization.type
 
- 
This class contains methods for validating a SystemMetata instance against
 a reference systemMetadata instance (the one it intends to replace), and against
 its schema.
 
- SystemMetadataValidator(SystemMetadata) - Constructor for class org.dataone.cn.batch.synchronization.type.SystemMetadataValidator
 
- 
Creates a new instance of a SystemMetadataValidator with the reference
 SystemMetadata (the sysmeta to validate against) as the required parameter.
 
- V2TransferObjectTask - Class in org.dataone.cn.batch.synchronization.tasks
 
- 
Transfer an object from a MemberNode(MN) to a CoordinatingNode(CN).
 
- V2TransferObjectTask(NodeComm, SyncObject) - Constructor for class org.dataone.cn.batch.synchronization.tasks.V2TransferObjectTask
 
-  
 
- validateCNRequiredNonNullFields(SystemMetadata) - Static method in class org.dataone.cn.batch.synchronization.type.SystemMetadataValidator
 
- 
Checks to make sure that the properties that need to be set prior to 
 initial synchronization are not null.
 
- validateEssentialProperties(SystemMetadata, Object) - Method in class org.dataone.cn.batch.synchronization.type.SystemMetadataValidator
 
- 
Validates the essential properties of the system metadata that determine
 whether or not the two are describing the same object.
 
- valueEquals(Identifier, Identifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals method, but also returns true if one ID is null, and
 the other ID's value property is null.
 
- valueEquals(NodeReference, NodeReference) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals method, but also returns true if one ID is null, and
 the other ID's value property is null.
 
- valueEquals(ObjectFormatIdentifier, ObjectFormatIdentifier) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals method, but also returns true if one ID is null, and
 the other ID's value property is null.
 
- valueEquals(Subject, Subject) - Static method in class org.dataone.cn.batch.synchronization.D1TypeUtils
 
- 
Similar to equals method, but also returns true if one ID is null, and
 the other ID's value property is null.
 
- valueOf(String) - Static method in enum org.dataone.cn.batch.synchronization.type.NodeCommState
 
- 
Returns the enum constant of this type with the specified name.
 
- valueOf(String) - Static method in enum org.dataone.cn.batch.synchronization.type.SyncObjectState
 
- 
Returns the enum constant of this type with the specified name.
 
- values() - Method in class org.dataone.cn.batch.synchronization.type.AbstractListenableMapAdapter
 
-  
 
- values() - Static method in enum org.dataone.cn.batch.synchronization.type.NodeCommState
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- values() - Static method in enum org.dataone.cn.batch.synchronization.type.SyncObjectState
 
- 
Returns an array containing the constants of this enum type, in
the order they are declared.
 
- vetoJobExecution(Trigger, JobExecutionContext) - Method in class org.dataone.cn.batch.synchronization.listener.SyncMetricLogJobTriggerListener
 
-