|
||||||||||
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.Object
public 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 |