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.
|
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 |
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
Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.