public abstract class ClientServerIntegrationTestsSupport extends IntegrationTestsSupport
ClientServerIntegrationTestsSupport class is a abstract base class encapsulating common functionality
to support the implementation of GemFire client/server tests.File,
Process,
InetSocketAddress,
ServerSocket,
Socket,
LocalDateTime,
TimeUnit,
CacheServer,
ApplicationContext,
AnnotationConfigApplicationContext,
IntegrationTestsSupport,
ProcessExecutor,
ProcessWrapperIntegrationTestsSupport.Condition| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEBUG_ENDPOINT |
protected static java.lang.String |
DEBUGGING_ENABLED_PROPERTY |
static java.lang.String |
DEFAULT_HOSTNAME |
static java.lang.String |
GEMFIRE_CACHE_SERVER_PORT_PROPERTY |
static java.lang.String |
GEMFIRE_LOCALHOST_PORT |
static java.lang.String |
GEMFIRE_POOL_SERVERS_PROPERTY |
protected static java.lang.String |
PROCESS_RUN_MANUAL_PROPERTY |
DEBUG_GEMFIRE_QUERIES, DEFAULT_DEBUG_GEMFIRE_QUERIES, DEFAULT_WAIT_DURATION, DEFAULT_WAIT_INTERVAL, DIRECTORY_DELETE_ON_EXIT_PROPERTY, GEMFIRE_LOG_FILE, GEMFIRE_LOG_FILE_PROPERTY, GEMFIRE_LOG_LEVEL, GEMFIRE_LOG_LEVEL_PROPERTY, GEMFIRE_QUERY_VERBOSE_PROPERTY, SYSTEM_PROPERTIES_LOG_FILE, TEST_GEMFIRE_LOG_LEVEL| Constructor and Description |
|---|
ClientServerIntegrationTestsSupport() |
| Modifier and Type | Method and Description |
|---|---|
protected static int |
findAvailablePort() |
protected static int |
intValue(java.lang.Number number) |
protected static boolean |
isProcessRunAuto() |
protected static boolean |
isProcessRunManual() |
protected static ProcessWrapper |
run(java.lang.Class<?> type,
java.lang.String... arguments) |
protected static ProcessWrapper |
run(java.io.File workingDirectory,
java.lang.Class<?> type,
java.lang.String... arguments) |
protected static ProcessWrapper |
run(java.io.File workingDirectory,
java.lang.String classpath,
java.lang.Class<?> type,
java.lang.String... arguments) |
protected static ProcessWrapper |
run(java.lang.String classpath,
java.lang.Class<?> type,
java.lang.String... arguments) |
protected static org.springframework.context.annotation.AnnotationConfigApplicationContext |
runSpringApplication(java.lang.Class<?>[] annotatedClasses,
java.lang.String... args) |
protected static org.springframework.context.annotation.AnnotationConfigApplicationContext |
runSpringApplication(java.lang.Class<?> annotatedClass,
java.lang.String... args) |
protected static boolean |
stop(ProcessWrapper process) |
protected static boolean |
stop(ProcessWrapper process,
long duration) |
protected static boolean |
waitForCacheServerToStart(org.apache.geode.cache.server.CacheServer cacheServer) |
protected static boolean |
waitForCacheServerToStart(org.apache.geode.cache.server.CacheServer cacheServer,
long duration) |
protected static int |
waitForProcessToStop(java.lang.Process process,
java.io.File directory) |
protected static int |
waitForProcessToStop(java.lang.Process process,
java.io.File directory,
long duration) |
protected static boolean |
waitForServerToStart(java.lang.String host,
int port) |
protected static boolean |
waitForServerToStart(java.lang.String host,
int port,
long duration) |
asApplicationName, asDirectoryName, clearAllBeanFactoryLocators, clearAllJavaGemFireGeodeAndSpringDotPrefixedSystemProperties, closeAnyGemFireCacheInstanceBeforeTestExecution, closeAnySocketConfigurationBeforeTestExecution, closeAnySslConfigurationBeforeTestExecution, closeGemFireCacheWaitOnCloseEvent, closeGemFireCacheWaitOnCloseEvent, configureQueryDebugging, createDirectory, createDirectory, destroyAllGemFireMockObjects, getClassNameAsPath, getClassNameAsPath, getContextXmlFileLocation, getPackageNameAsPath, getPackageNameAsPath, getServerContextXmlFileLocation, isDeleteDirectoryOnExit, isQueryDebuggingEnabled, logFile, logFile, logLevel, logLevel, logSystemProperties, stopAnyGemFireLocatorBeforeTestExecution, stopGemFireLocatorWaitOnStopEvent, stopGemFireLocatorWaitOnStopEvent, unregisterAllDataSerializers, usingDeleteDirectoryOnExit, waitOn, waitOn, waitOn, withQueryDebuggingpublic static final java.lang.String DEFAULT_HOSTNAME
public static final java.lang.String GEMFIRE_CACHE_SERVER_PORT_PROPERTY
public static final java.lang.String GEMFIRE_LOCALHOST_PORT
public static final java.lang.String GEMFIRE_POOL_SERVERS_PROPERTY
protected static final java.lang.String DEBUG_ENDPOINT
protected static final java.lang.String DEBUGGING_ENABLED_PROPERTY
protected static final java.lang.String PROCESS_RUN_MANUAL_PROPERTY
protected static int findAvailablePort()
throws java.io.IOException
java.io.IOExceptionprotected static int intValue(java.lang.Number number)
protected static boolean isProcessRunAuto()
protected static boolean isProcessRunManual()
protected static ProcessWrapper run(java.lang.Class<?> type, java.lang.String... arguments) throws java.io.IOException
java.io.IOExceptionprotected static ProcessWrapper run(java.io.File workingDirectory, java.lang.Class<?> type, java.lang.String... arguments) throws java.io.IOException
java.io.IOExceptionprotected static ProcessWrapper run(java.lang.String classpath, java.lang.Class<?> type, java.lang.String... arguments) throws java.io.IOException
java.io.IOExceptionprotected static ProcessWrapper run(java.io.File workingDirectory, java.lang.String classpath, java.lang.Class<?> type, java.lang.String... arguments) throws java.io.IOException
java.io.IOExceptionprotected static org.springframework.context.annotation.AnnotationConfigApplicationContext runSpringApplication(java.lang.Class<?> annotatedClass,
java.lang.String... args)
protected static org.springframework.context.annotation.AnnotationConfigApplicationContext runSpringApplication(java.lang.Class<?>[] annotatedClasses,
java.lang.String... args)
protected static boolean stop(ProcessWrapper process)
protected static boolean stop(ProcessWrapper process, long duration)
protected static boolean waitForCacheServerToStart(org.apache.geode.cache.server.CacheServer cacheServer)
protected static boolean waitForCacheServerToStart(org.apache.geode.cache.server.CacheServer cacheServer,
long duration)
protected static boolean waitForServerToStart(java.lang.String host,
int port)
protected static boolean waitForServerToStart(java.lang.String host,
int port,
long duration)
protected static int waitForProcessToStop(java.lang.Process process,
java.io.File directory)
protected static int waitForProcessToStop(java.lang.Process process,
java.io.File directory,
long duration)