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 all members. |
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() |
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) |
void |
syncMap(String wanReplicationName,
String targetGroupName,
String mapName) |
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)
syncMap
in interface WanReplicationService
public void syncAllMaps(String wanReplicationName, String targetGroupName)
syncAllMaps
in interface WanReplicationService
public void clearQueues(String wanReplicationName, String targetGroupName)
WanReplicationService
clearQueues
in interface WanReplicationService
public void addWanReplicationConfig(WanReplicationConfig wanConfig)
WanReplicationService
WanReplicationConfig
to all members.addWanReplicationConfig
in interface WanReplicationService
public Map<String,LocalWanStats> getStats()
getStats
in interface StatisticsAwareService
public WanSyncState getWanSyncState()
WanReplicationService
getWanSyncState
in interface WanReplicationService
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.