public class CLITest
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static HydraThreadLocal |
commands |
static java.lang.StringBuilder |
currentCommand |
static java.util.List<java.lang.String> |
failedCommands |
static boolean |
hasCommandFailed |
static HydraThreadLocal |
outputFileHL |
static java.lang.String |
REGION_NAME |
static HydraThreadLocal |
tGfshInstances |
| Constructor and Description |
|---|
CLITest() |
| Modifier and Type | Method and Description |
|---|---|
static void |
connectGfshToManagerNode() |
static java.lang.String |
getChildRegion() |
static CLIOperations |
getCLIOperations() |
static EntryOperations |
getEntryOperations(java.lang.String region) |
static FunctionOperations |
getFunctionOperations() |
static java.io.PrintWriter |
getGfshOutputFile() |
static java.lang.String |
getJSONRegion() |
static java.lang.String |
getJSONRegionName() |
static com.gemstone.gemfire.management.ManagementService |
getManagementService() |
static HydraThreadLocal |
getRegionHT() |
static RegionKeyValueConfig |
getRegionKeyValueConfig() |
static RegionOperations |
getRegionOperations() |
static java.lang.String |
getStringRegion() |
static java.lang.String |
getStringRegionName() |
static TestableGfsh |
getTestableShell() |
static void |
HydraCloseTask_printEvents() |
static void |
HydraCloseTask_printFailedCommands() |
static void |
HydraCloseTask_PrintRegionOps() |
static void |
HydraCloseTask_validateEvents() |
static void |
HydraInitTask_becomeManager() |
static void |
HydraInitTask_createDataRegions() |
static void |
HydraInitTask_createRegionsOnBridge() |
static void |
HydraInitTask_createRegionsOnEdge() |
static void |
HydraInitTask_initialize() |
static void |
HydraInitTask_registerFunctions() |
static void |
HydraInitTask_startLocator() |
static void |
HydraInitTask_startWANSendersAndReceivers() |
static void |
HydraTask_cliOps() |
static void |
HydraTask_shellCommands()
cliOps and gemfireOps and synchronized so that gfsh only gets executed after gemfire operations are completed
This way test can generate any test senario if needed
public static void HydraTask_cliOps() {
CLIBlackboard.getBB().printSharedCounters();
long gemfireTasksCompleted = CLIBlackboard.getBB().getSharedCounters().read(CLIBlackboard.gemfireExecutionNumberCompleted);
long gfshCounter = CLIBlackboard.getBB().getSharedCounters().read(CLIBlackboard.gfshExecutionNumber);
long numCommandsCompleted = CLIBlackboard.getBB().getSharedCounters().read(CLIBlackboard.gfshExecutionNumberCompleted);
if(numCommandsCompleted==GfshPrms.getNumCommandToExecute()){
throw new StopSchedulingOrder("CLITest : Finished with " + numCommandsCompleted + " commands as configured.
|
protected static long |
logGemfireExecutionNumber() |
protected static long |
logGfshExecutionNumber() |
static TestCommand |
selectCommand() |
java.lang.String |
selectManagingNode() |
static void |
useRegion(TestCommandInstance instnace,
java.lang.String name,
java.lang.String jsonRegion) |
protected void |
waitForLocatorDiscovery() |
public static final java.lang.String REGION_NAME
public static HydraThreadLocal commands
public static HydraThreadLocal tGfshInstances
public static HydraThreadLocal outputFileHL
public static java.util.List<java.lang.String> failedCommands
public static java.lang.StringBuilder currentCommand
public static boolean hasCommandFailed
public static void HydraInitTask_startLocator()
public static void HydraInitTask_initialize()
public static void HydraInitTask_becomeManager()
public static void HydraInitTask_createRegionsOnEdge()
public static void HydraInitTask_createRegionsOnBridge()
public static void HydraInitTask_createDataRegions()
public static void HydraInitTask_registerFunctions()
public static void HydraInitTask_startWANSendersAndReceivers()
public static void HydraCloseTask_printEvents()
public static void HydraCloseTask_validateEvents()
public static void HydraCloseTask_printFailedCommands()
public static void HydraCloseTask_PrintRegionOps()
public static void HydraTask_cliOps()
public static TestCommand selectCommand()
public static void HydraTask_shellCommands()
public static com.gemstone.gemfire.management.ManagementService getManagementService()
public static HydraThreadLocal getRegionHT()
public static java.lang.String getStringRegionName()
public static java.lang.String getJSONRegionName()
protected void waitForLocatorDiscovery()
public static RegionKeyValueConfig getRegionKeyValueConfig()
public static RegionOperations getRegionOperations()
public static FunctionOperations getFunctionOperations()
public static CLIOperations getCLIOperations()
public static java.io.PrintWriter getGfshOutputFile()
public static TestableGfsh getTestableShell()
public static EntryOperations getEntryOperations(java.lang.String region)
protected static long logGfshExecutionNumber()
protected static long logGemfireExecutionNumber()
public java.lang.String selectManagingNode()
public static void connectGfshToManagerNode()
public static java.lang.String getChildRegion()
public static java.lang.String getStringRegion()
public static java.lang.String getJSONRegion()
public static void useRegion(TestCommandInstance instnace, java.lang.String name, java.lang.String jsonRegion)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.