public class WanReplicationServiceImpl extends Object implements WanReplicationService
WanReplicationService
SERVICE_NAME
Constructor and Description |
---|
WanReplicationServiceImpl(Node node) |
Modifier and Type | Method and Description |
---|---|
void |
addWanReplicationConfig(WanReplicationConfig wanConfig)
Adds a new
WanReplicationConfig to this member and creates the WanReplicationPublisher s specified
in the config. |
void |
checkWanReplicationQueues(String name) |
void |
clearQueues(String wanReplicationName,
String targetGroupName)
Clears WAN replication queues of the given wanReplicationName for the given target.
|
WanEventCounter |
getReceivedEventCounter(String serviceName)
Returns a counter of received and processed WAN replication events.
|
WanEventCounter |
getSentEventCounter(String serviceName)
Returns a counter of sent and processed WAN replication events.
|
Map<String,LocalWanStats> |
getStats()
Return the service statistics for the local instance.
|
WanReplicationPublisher |
getWanReplicationPublisher(String name)
Creates a new
WanReplicationPublisher by the given name. |
WanSyncState |
getWanSyncState()
Returns current status of WAN sync operation
|
void |
pause(String name,
String targetGroupName)
Pauses wan replication to target group for the called node
|
void |
removeWanEventCounters(String serviceName,
String dataStructureName)
Removes the WAN event counters for the given
dataStructureName . |
void |
resume(String name,
String targetGroupName)
Resumes wan replication to target group for the called node.
|
void |
shutdown()
Starts the shutdown process of the WAN replication service.
|
void |
syncAllMaps(String wanReplicationName,
String targetGroupName)
Initiate wan sync for all maps.
|
void |
syncMap(String wanReplicationName,
String targetGroupName,
String mapName)
Initiate wan sync for a specific map.
|
public WanReplicationServiceImpl(Node node)
public WanReplicationPublisher getWanReplicationPublisher(String name)
WanReplicationService
WanReplicationPublisher
by the given name. If
the name already exists, returns the previous instance.getWanReplicationPublisher
in interface WanReplicationService
name
- name of the WAN replication configurationpublic void shutdown()
WanReplicationService
shutdown
in interface WanReplicationService
public void pause(String name, String targetGroupName)
WanReplicationService
pause
in interface WanReplicationService
name
- name of WAN replication configurationtargetGroupName
- name of wan target cluster configpublic void resume(String name, String targetGroupName)
WanReplicationService
resume
in interface WanReplicationService
name
- name of WAN replication configurationtargetGroupName
- name of wan target cluster configpublic void checkWanReplicationQueues(String name)
checkWanReplicationQueues
in interface WanReplicationService
public void syncMap(String wanReplicationName, String targetGroupName, String mapName)
WanReplicationService
syncMap
in interface WanReplicationService
wanReplicationName
- the name of the wan replication configtargetGroupName
- the group name on the target clustermapName
- the map namepublic void syncAllMaps(String wanReplicationName, String targetGroupName)
WanReplicationService
syncAllMaps
in interface WanReplicationService
wanReplicationName
- the name of the wan replication configtargetGroupName
- the group name on the target clusterpublic void clearQueues(String wanReplicationName, String targetGroupName)
WanReplicationService
clearQueues
in interface WanReplicationService
wanReplicationName
- the name of the wan replication configtargetGroupName
- the target cluster group namepublic void addWanReplicationConfig(WanReplicationConfig wanConfig)
WanReplicationService
WanReplicationConfig
to this member and creates the WanReplicationPublisher
s specified
in the config.addWanReplicationConfig
in interface WanReplicationService
public Map<String,LocalWanStats> getStats()
StatisticsAwareService
getStats
in interface StatisticsAwareService<LocalWanStats>
public WanSyncState getWanSyncState()
WanReplicationService
getWanSyncState
in interface WanReplicationService
public WanEventCounter getReceivedEventCounter(String serviceName)
WanReplicationService
getReceivedEventCounter
in interface WanReplicationService
public WanEventCounter getSentEventCounter(String serviceName)
WanReplicationService
getSentEventCounter
in interface WanReplicationService
public void removeWanEventCounters(String serviceName, String dataStructureName)
WanReplicationService
dataStructureName
.removeWanEventCounters
in interface WanReplicationService
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.