public class SplitBrainBB extends Blackboard
| Modifier and Type | Field and Description |
|---|---|
static int |
adminForcedDisconnects |
static SplitBrainBB |
bbInstance |
static int |
dropConnectionComplete |
static int |
ExecutionNumber |
static int |
expectedAdminForcedDisconnects |
static int |
FinishedTask |
static int |
loadClientRegionSize |
static int |
NumVMsInDS |
static int |
NumVMsStopped |
static int |
OpsComplete |
static int |
ReadyToBegin |
static int |
TimeToRespond |
static int |
TimeToStop |
counterNames, GemFire, RMI| Constructor and Description |
|---|
SplitBrainBB() |
SplitBrainBB(String name,
String type)
Creates a sample blackboard using the specified name and transport type.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addDisconnectedClient(int vmid)
Add clientVm to a list of client Vms which received
- RegionDestroyedEvent with Operation = FORCED_DISCONNECT
- CacheClosedException Caused by ForcedDisconnectException
- ShutdownException Caused by ForcedDisconnectException
|
static void |
addEligibleCoordinator(String clientName)
Add clientName to list of eligibleCoordinators.
|
static void |
addExpectedReconnectedClient(int vmid)
Add clientVm to a list of client Vms which received
- RegionDestroyedEvent with Operation = FORCED_DISCONNECT
- CacheClosedException Caused by ForcedDisconnectException
- ShutdownException Caused by ForcedDisconnectException
|
static void |
addExpectForcedDisconnect(int vmid)
Add vmId to list of clients expected on the losing partition (these clients/locators should
see ForcedDisconnectExceptions (in Shutdown or CacheClosed Exceptions or in the RegionDestroyedEvent).
|
static void |
addMember(com.gemstone.gemfire.distributed.DistributedMember dm,
boolean inSurvivingSide)
Add to a list of members expected to receive memberCrashed events.
|
static void |
addReconnectedClient(int vmid)
Add clientVm to a list of client Vms which were disconnected
and then became reconnected
|
static SplitBrainBB |
getBB()
Get the Blackboard
|
static Set |
getEligibleCoordinators()
Get list of eligibleCoordinators
|
static Set |
getExpectedReconnectList()
Easy access to list of clients that reported forced disconnects
|
static Set |
getExpectForcedDisconnects()
Easy access to list of clientVms that expect to receive forced disconnects
|
static Set |
getForcedDisconnectList()
Easy access to list of clients that reported forced disconnects
|
static String |
getLosingSideHost()
Get the losingSideHost (actual hostname) from the blackboard
|
static Set |
getMembers()
Easy access to list of members expecting memberCrashedEvents
|
static Set |
getReconnectedList()
Easy access to list of clients that reported reconnecting
|
static void |
HydraTask_initialize()
Initialize the SplitBrain Blackboard
|
static void |
postSelfAsLosingSideHost()
Invoke in a losing side VM to post hostname to BB (as the losing side host)
|
static void |
putLosingSideHost(String hostName)
Put the losingSideHost (actual hostname) out to blackboard
|
static void |
updateMember(com.gemstone.gemfire.distributed.DistributedMember dm,
boolean reportedBySurvivingSide)
Update member memberCrashed event count
|
createSharedCounters, createSharedLock, createSharedMap, getCounterNames, getSharedCounter, getSharedCounters, getSharedLock, getSharedMap, print, printSharedCounters, printSharedMappublic static SplitBrainBB bbInstance
public static int ExecutionNumber
public static int ReadyToBegin
public static int TimeToRespond
public static int FinishedTask
public static int TimeToStop
public static int NumVMsInDS
public static int NumVMsStopped
public static int OpsComplete
public static int dropConnectionComplete
public static int loadClientRegionSize
public static int adminForcedDisconnects
public static int expectedAdminForcedDisconnects
public static SplitBrainBB getBB()
public static void HydraTask_initialize()
public static void addEligibleCoordinator(String clientName)
public static void addExpectForcedDisconnect(int vmid)
public static Set getExpectForcedDisconnects()
public static void addDisconnectedClient(int vmid)
public static Set getForcedDisconnectList()
public static void addExpectedReconnectedClient(int vmid)
public static Set getExpectedReconnectList()
public static void addReconnectedClient(int vmid)
public static Set getReconnectedList()
public static Set getEligibleCoordinators()
public static void postSelfAsLosingSideHost()
public static void putLosingSideHost(String hostName)
public static String getLosingSideHost()
public static void addMember(com.gemstone.gemfire.distributed.DistributedMember dm,
boolean inSurvivingSide)
public static void updateMember(com.gemstone.gemfire.distributed.DistributedMember dm,
boolean reportedBySurvivingSide)
public static Set getMembers()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.