- 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
-