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(java.lang.String name,
java.lang.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(java.lang.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 java.util.Set |
getEligibleCoordinators()
Get list of eligibleCoordinators
|
static java.util.Set |
getExpectedReconnectList()
Easy access to list of clients that reported forced disconnects
|
static java.util.Set |
getExpectForcedDisconnects()
Easy access to list of clientVms that expect to receive forced disconnects
|
static java.util.Set |
getForcedDisconnectList()
Easy access to list of clients that reported forced disconnects
|
static java.lang.String |
getLosingSideHost()
Get the losingSideHost (actual hostname) from the blackboard
|
static java.util.Set |
getMembers()
Easy access to list of members expecting memberCrashedEvents
|
static java.util.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(java.lang.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 SplitBrainBB()
public SplitBrainBB(java.lang.String name,
java.lang.String type)
public static SplitBrainBB getBB()
public static void HydraTask_initialize()
public static void addEligibleCoordinator(java.lang.String clientName)
public static void addExpectForcedDisconnect(int vmid)
public static java.util.Set getExpectForcedDisconnects()
public static void addDisconnectedClient(int vmid)
public static java.util.Set getForcedDisconnectList()
public static void addExpectedReconnectedClient(int vmid)
public static java.util.Set getExpectedReconnectList()
public static void addReconnectedClient(int vmid)
public static java.util.Set getReconnectedList()
public static java.util.Set getEligibleCoordinators()
public static void postSelfAsLosingSideHost()
public static void putLosingSideHost(java.lang.String hostName)
public static java.lang.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 java.util.Set getMembers()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.