public class DefaultKeyMapper extends Object implements KeyMapper, GroupMemberEventListener
| Constructor and Description |
|---|
DefaultKeyMapper(String myName,
String groupName) |
| Modifier and Type | Method and Description |
|---|---|
String[] |
findReplicaInstance(String groupName,
Object key1,
String keyMappingInfo) |
String[] |
getCurrentMembers() |
String |
getMappedInstance(String groupName,
Object key1) |
protected String[] |
getMembers() |
protected ReentrantReadWriteLock.ReadLock |
getReadLock() |
String |
getReplicaChoices(String groupName,
Object key) |
protected ReentrantReadWriteLock.WriteLock |
getWriteLock() |
void |
onViewChange(String memberName,
Collection<String> readOnlyCurrentAliveAndReadyMembers,
Collection<String> readOnlyPreviousAliveAndReadyMembers,
boolean isJoinEvent) |
void |
printMemberStates(String message) |
protected ReentrantReadWriteLock.ReadLock getReadLock()
protected ReentrantReadWriteLock.WriteLock getWriteLock()
protected String[] getMembers()
public String getMappedInstance(String groupName, Object key1)
getMappedInstance in interface KeyMapperpublic String getReplicaChoices(String groupName, Object key)
getReplicaChoices in interface KeyMapperpublic String[] getCurrentMembers()
getCurrentMembers in interface KeyMapperpublic String[] findReplicaInstance(String groupName, Object key1, String keyMappingInfo)
findReplicaInstance in interface KeyMapperpublic void onViewChange(String memberName, Collection<String> readOnlyCurrentAliveAndReadyMembers, Collection<String> readOnlyPreviousAliveAndReadyMembers, boolean isJoinEvent)
onViewChange in interface GroupMemberEventListenerpublic void printMemberStates(String message)
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.