Task #1782
CN Replication components should be separated for scalability
Start date:
2011-09-11
Due date:
% Done:
100%
Milestone:
CCI-0.6.4
Product Version:
*
Story Points:
Sprint:
Description
Currently, org.dataone.cn.service.replication.v1.ReplicationService implements the CNReplication API to field REST calls from both MNs and CNs, and also the Hazelcast EntryListener and ItemListener interfaces to monitor changes to 1) the hzSystemMetadataMap and 2) the hzReplicationTasks queue.
This class should be refactored into 1) a ReplicationManager class that implements the Hazelcast interfaces and creates and submits ReplicationTasks, and 2) a ReplicationService (implemented in edu.ucsb.nceas.metacat.dataone.CNodeService) that handles the REST calls.
Subtasks
History
#1 Updated by Chris Jones almost 13 years ago
- Status changed from New to Closed