|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tc.object.config.ConfigLockLevel
public class ConfigLockLevel
Describe a lock level from a set of enumerated values. Use the static constants or
the static factory method lockLevelByName(String) to get an instance. There are
8 types of locks defined in the config - these can all be applied to auto locks, but
only the ones without AUTO_SYNCHRONIZED prefix can be used with named locks.
From a concurrency perspective, there are four levels of locking that allow different
amounts of access to a section:
| Field Summary | |
|---|---|
static ConfigLockLevel |
AUTO_SYNCHRONIZED_CONCURRENT
CONCURRENT lock, auto-synchronize=false |
static ConfigLockLevel |
AUTO_SYNCHRONIZED_READ
READ lock, auto-synchronize=false |
static ConfigLockLevel |
AUTO_SYNCHRONIZED_SYNCHRONOUS_WRITE
SYNCHRONOUS_WRITE lock, auto-synchronize=false |
static ConfigLockLevel |
AUTO_SYNCHRONIZED_WRITE
WRITE lock, auto-synchronize=true |
static ConfigLockLevel |
CONCURRENT
CONCURRENT lock, auto-synchronize=false |
static ConfigLockLevel |
READ
READ lock, auto-synchronize=false |
static ConfigLockLevel |
SYNCHRONOUS_WRITE
SYNCHRONOUS_WRITE lock, auto-synchronize=false |
static ConfigLockLevel |
WRITE
WRITE lock, auto-synchronize=false |
| Method Summary | |
|---|---|
int |
getLockLevelAsInt()
|
static ConfigLockLevel |
lockLevelByName(java.lang.String typeName)
Provide an instance of the constant for the specified name or null if name is invalid |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ConfigLockLevel WRITE
public static final ConfigLockLevel READ
public static final ConfigLockLevel CONCURRENT
public static final ConfigLockLevel SYNCHRONOUS_WRITE
public static final ConfigLockLevel AUTO_SYNCHRONIZED_WRITE
public static final ConfigLockLevel AUTO_SYNCHRONIZED_READ
public static final ConfigLockLevel AUTO_SYNCHRONIZED_CONCURRENT
public static final ConfigLockLevel AUTO_SYNCHRONIZED_SYNCHRONOUS_WRITE
| Method Detail |
|---|
public int getLockLevelAsInt()
public java.lang.String toString()
toString in class java.lang.Objectpublic static ConfigLockLevel lockLevelByName(java.lang.String typeName)
typeName - Lock level name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||