public abstract class RegionWithHDFSTestBase extends CacheTestCase
DistributedTestCase.ExpectedException, DistributedTestCase.WaitCriterion, DistributedTestCase.WaitCriterion2| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
tmpDir |
cachelogPerTest, reconnect, system, testName| Constructor and Description |
|---|
RegionWithHDFSTestBase(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cacheClose(VM vm,
boolean sleep) |
protected abstract void |
checkWithGet(java.lang.String uniqueName,
int start,
int end,
boolean expectValue) |
protected abstract void |
checkWithGetAll(java.lang.String uniqueName,
java.util.ArrayList arrayl) |
protected void |
closeCache(VM vm0) |
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> |
createFilesAndEntriesMap(VM vm0,
java.lang.String uniqueName,
java.lang.String regionName)
Reads all the sequence files and returns the list of key value pairs persisted.
|
protected int |
createServerRegion(VM vm,
int totalnumOfBuckets,
int batchSizeMB,
int maximumEntries,
java.lang.String folderPath,
java.lang.String uniqueName,
int batchInterval,
boolean writeonly,
boolean queuePersistent) |
protected int |
createServerRegion(VM vm,
int totalnumOfBuckets,
int batchSizeMB,
int maximumEntries,
java.lang.String folderPath,
java.lang.String uniqueName,
int batchInterval,
boolean writeonly,
boolean queuePersistent,
long timeForRollover,
long maxFileSize) |
protected AsyncInvocation |
createServerRegionAsync(VM vm,
int totalnumOfBuckets,
int batchSizeMB,
int maximumEntries,
java.lang.String folderPath,
java.lang.String uniqueName,
int batchInterval,
boolean writeonly,
boolean queuePersistent) |
protected AsyncInvocation |
createServerRegionAsync(VM vm,
int totalnumOfBuckets,
int batchSizeMB,
int maximumEntries,
java.lang.String folderPath,
java.lang.String uniqueName,
int batchInterval,
boolean writeonly,
boolean queuePersistent,
long timeForRollover,
long maxFileSize) |
protected abstract AsyncInvocation |
doAsyncPuts(VM vm,
java.lang.String regionName,
int start,
int end,
java.lang.String suffix) |
protected abstract void |
doDestroys(java.lang.String uniqueName,
int start,
int end) |
protected abstract void |
doPutAll(java.lang.String uniqueName,
java.util.Map map) |
protected abstract void |
doPuts(java.lang.String uniqueName,
int start,
int end) |
protected void |
doPuts(VM vm0,
java.lang.String uniqueName,
int numEntries) |
protected void |
dumpFiles(VM vm0,
java.lang.String uniqueName) |
protected abstract SerializableCallable |
getCreateRegionCallable(int totalnumOfBuckets,
int batchSizeMB,
int maximumEntries,
java.lang.String folderPath,
java.lang.String uniqueName,
int batchInterval,
boolean queuePersistent,
boolean writeonly,
long timeForRollover,
long maxFileSize) |
void |
setUp()
Sets up the test (noop).
|
void |
tearDown2()
Tears down the test.
|
void |
testGetAllForAsyncQueue()
puts a few entries (keys with multiple updates ).
|
void |
testGetForAsyncQueue()
puts a few entries (keys with multiple updates ).
|
void |
testGetFromHDFS()
Does puts, gets, destroy and getAll.
|
void |
testPutAllAndGetFromHDFS()
Does putAll and get.
|
void |
testPutAllForAsyncQueue()
puts a few entries (keys with multiple updates ).
|
void |
testWObasicClose() |
protected void |
validate(VM vm1,
java.lang.String uniqueName,
int numEntries) |
protected SerializableCallable |
validateEmpty(VM vm0,
int numEntries,
java.lang.String uniqueName) |
protected void |
verifyDataInHDFS(VM vm0,
java.lang.String uniqueName,
boolean shouldHaveData,
boolean wait,
boolean waitForQueueToDrain,
int numEntries) |
protected abstract void |
verifyHDFSData(VM vm,
java.lang.String uniqueName) |
protected void |
verifyInEntriesMap(java.util.HashMap<java.lang.String,java.lang.String> entriesMap,
int start,
int end,
java.lang.String suffix) |
addExceptionTag1, basicGetCache, beginCacheXml, cleanDiskDirs, closeAllCache, closeCache, createLonerCache, createMcastCache, createMcastCache, createRegion, createRegion, createRootRegion, createRootRegion, disconnectFromDS, finishCacheXml, finishCacheXml, getCache, getCache, getCache, getCache, getClientCache, getDiskDirs, getGemfireCache, getInternalRegionArguments, getRootRegion, getRootRegion, hasCache, remoteTearDown, removeExceptionTag1, sendSerialMessageToAll, sendUnorderedMessageToAlladdExpectedException, addExpectedException, addHydraProperties, attachDebugger, checkBBFlag, cleanupAllVms, clearBBFlag, crashDistributedSystem, crashDistributedSystem, createLogWriter, disconnectAllFromDS, dumpAllStacks, dumpMyThreads, dumpStack, dumpStack, dumpStack, dumpStackTrace, fail, getAllDistributedSystemProperties, getDistributedSystemProperties, getDUnitLocatorAddress, getDUnitLocatorPort, getDUnitLocatorString, getDUnitLogLevel, getIPLiteral, getLogWriter, getLonerSystem, getMcastSystem, getMcastSystem, getRepeatTimeoutMs, getServerHostName, getSystem, getSystem, getTestClass, getTestName, getUniqueName, getVMCount, incBBFlag, invokeInEveryVM, invokeInEveryVM, invokeInEveryVM, invokeInEveryVM, invokeInEveryVMRepeatingIfNecessary, invokeInLocator, invokeRepeatingIfNecessary, isConnectedToDS, join, noteTiming, pause, pause, perVMSetUp, realTearDown, setDiskStoreForGateway, setSystem, setTestName, staticPause, tearDown, unregisterAllDataSerializersFromAllVms, unregisterDataSerializerInThisVM, unregisterInstantiatorsInThisVM, waitForBBFlag, waitForCriterion, waitMutexassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, toStringprotected abstract void checkWithGetAll(java.lang.String uniqueName,
java.util.ArrayList arrayl)
protected abstract void checkWithGet(java.lang.String uniqueName,
int start,
int end,
boolean expectValue)
protected abstract void doDestroys(java.lang.String uniqueName,
int start,
int end)
protected abstract void doPutAll(java.lang.String uniqueName,
java.util.Map map)
protected abstract void doPuts(java.lang.String uniqueName,
int start,
int end)
protected abstract SerializableCallable getCreateRegionCallable(int totalnumOfBuckets, int batchSizeMB, int maximumEntries, java.lang.String folderPath, java.lang.String uniqueName, int batchInterval, boolean queuePersistent, boolean writeonly, long timeForRollover, long maxFileSize)
protected abstract void verifyHDFSData(VM vm, java.lang.String uniqueName) throws java.lang.Exception
java.lang.Exceptionprotected abstract AsyncInvocation doAsyncPuts(VM vm, java.lang.String regionName, int start, int end, java.lang.String suffix) throws java.lang.Exception
java.lang.Exceptionpublic void tearDown2()
throws java.lang.Exception
DistributedTestCaseDistributedTestCase.tearDown() method, and should be over ridden in its place.tearDown2 in class CacheTestCasejava.lang.Exceptionpublic void setUp()
throws java.lang.Exception
DistributedTestCasesetUp in class DistributedTestCasejava.lang.Exceptionprotected int createServerRegion(VM vm, int totalnumOfBuckets, int batchSizeMB, int maximumEntries, java.lang.String folderPath, java.lang.String uniqueName, int batchInterval, boolean writeonly, boolean queuePersistent)
protected int createServerRegion(VM vm, int totalnumOfBuckets, int batchSizeMB, int maximumEntries, java.lang.String folderPath, java.lang.String uniqueName, int batchInterval, boolean writeonly, boolean queuePersistent, long timeForRollover, long maxFileSize)
protected AsyncInvocation createServerRegionAsync(VM vm, int totalnumOfBuckets, int batchSizeMB, int maximumEntries, java.lang.String folderPath, java.lang.String uniqueName, int batchInterval, boolean writeonly, boolean queuePersistent)
protected AsyncInvocation createServerRegionAsync(VM vm, int totalnumOfBuckets, int batchSizeMB, int maximumEntries, java.lang.String folderPath, java.lang.String uniqueName, int batchInterval, boolean writeonly, boolean queuePersistent, long timeForRollover, long maxFileSize)
public void testGetFromHDFS()
throws java.lang.Throwable
java.lang.Throwablepublic void testGetForAsyncQueue()
public void testGetAllForAsyncQueue()
public void testPutAllForAsyncQueue()
public void testPutAllAndGetFromHDFS()
public void testWObasicClose()
throws java.lang.Throwable
java.lang.Throwableprotected void cacheClose(VM vm, boolean sleep)
protected void verifyInEntriesMap(java.util.HashMap<java.lang.String,java.lang.String> entriesMap,
int start,
int end,
java.lang.String suffix)
protected java.util.HashMap<java.lang.String,java.util.HashMap<java.lang.String,java.lang.String>> createFilesAndEntriesMap(VM vm0, java.lang.String uniqueName, java.lang.String regionName) throws java.lang.Exception
java.lang.Exceptionprotected SerializableCallable validateEmpty(VM vm0, int numEntries, java.lang.String uniqueName)
protected void closeCache(VM vm0)
protected void verifyDataInHDFS(VM vm0, java.lang.String uniqueName, boolean shouldHaveData, boolean wait, boolean waitForQueueToDrain, int numEntries)
protected void doPuts(VM vm0, java.lang.String uniqueName, int numEntries)
protected void validate(VM vm1, java.lang.String uniqueName, int numEntries)
protected void dumpFiles(VM vm0, java.lang.String uniqueName)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.