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