public class BasicDLockClient extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static HydraThreadLocal |
localindex |
protected static HydraThreadLocal |
localinfo |
static String |
ROOT_REGION_NAME |
| Constructor and Description |
|---|
BasicDLockClient() |
| Modifier and Type | Method and Description |
|---|---|
static void |
closeCacheTask()
closeCacheTask: General task to unhook the vm from the distributed cache.
|
static void |
closeTask()
closeTask: CLOSETASK to report results of validation structures
|
static void |
crashLockHolderTask()
Task: TASK to verify crashing the lock holder doesn't prevent other threads
from successfully proceeding to get locks (on same objects).
|
static void |
createCacheTask()
createCacheTask: General task to hook the vm to the distributed cache.
|
static void |
createDataTask()
createDataTask: STARTTASK to create lockable data.
|
static void |
initBBCrashLockHolderTask()
Task: INITTASK to put starting number of threads in shared counter
|
static void |
initTask()
initTask: INITTASK to initialize information about lockable data for validation.
|
static void |
lockEmAllAtOnceTask()
lockEmAllAtOnceTask: TASK to lock all objects on all datatypes before updates
|
static void |
lockRegionTask()
lockRegionTask: TASK to lock all objects on all datatypes by locking the region itself
|
protected static com.gemstone.gemfire.LogWriter |
log() |
static void |
noContentionTask()
noContentionTask: TASK to lock one object at a time with no contention.
|
static void |
randomLockTask()
randomLockTask: TASK to lock random objects on random datatypes before updates
|
protected void |
randomLockWork() |
static void |
singleFileTask()
singleFileTask: TASK to lock N objects before updates, with all clients starting at the origin
|
static void |
stickLocks()
stickLocks: TASK to creat stuck locks
This works to create stuck lock - but per spec change - that's not
the main point anymore.
|
protected static ConfigHashtable |
tab() |
static void |
validateTask()
validateTask: CLOSETASK to validate results
|
public static final String ROOT_REGION_NAME
protected static HydraThreadLocal localinfo
protected static HydraThreadLocal localindex
public static void createCacheTask()
public static void closeCacheTask()
public static void createDataTask()
public static void initTask()
public static void noContentionTask()
HydraConfigException - if there are fewer objects than client threads.public static void singleFileTask()
public static void randomLockTask()
protected void randomLockWork()
public static void lockRegionTask()
public static void lockEmAllAtOnceTask()
public static void initBBCrashLockHolderTask()
public static void crashLockHolderTask()
throws ClientVmNotFoundException
ClientVmNotFoundExceptionpublic static void stickLocks()
public static void closeTask()
public static void validateTask()
protected static com.gemstone.gemfire.LogWriter log()
protected static ConfigHashtable tab()
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.