|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.j_spaces.core.client.ReadModifiers
public class ReadModifiers
The ReadModifiers
class provides static
methods and
constants to decode Read type modifiers. The sets of modifiers are
represented as integers with distinct bit positions representing different
modifiers.
You could use bitwise or operator "|" to unite different modifiers.
Note that REPEATABLE_READ
, DIRTY_READ
and
READ_COMMITTED
are mutually exclusive (i.e. can't be used together).
While EXCLUSIVE_READ_LOCK
can be joined with any of them.
These modifiers can be set either at the proxy level
IProxyAdmin.setReadModifiers(int)
or at the operation
level (e.g. using one of IJSpace
read/readIfExists/readMultiple/count
methods with a modifiers parameter )
The default behavior is that of the REPEATABLE_READ
modifier
(as defined by the JavaSpace specification ).
IProxyAdmin.setReadModifiers(int)
Field Summary | |
---|---|
static int |
DIRTY_READ
Allows non-transactional read operations to have full visibility of the entities in the space, including entities that are exclusively-locked . |
static int |
EXCLUSIVE_READ_LOCK
Allows read operations to have exclusive visibility of entities that are not locked by active transactions. |
static int |
FIFO
Indicates the operation should comply with First-In-First-Out order. |
static int |
MATCH_BY_ID
The int value required matching to be done only by UID if provided (not in POJO)
modifier. |
static int |
READ_COMMITTED
Allows read operations to have visibility of already committed entities, regardless of the fact that these entities might be updated (with a newer version) or taken under an uncommitted transaction. |
static int |
REPEATABLE_READ
Allows read operations to have visibility of entities that are not write-locked or exclusively-locked by active
transactions. |
static int |
THROW_PARTIAL_FAILURE
A modifier passed to read multiple and take multiple operations. |
Method Summary | |
---|---|
static boolean |
isDirtyRead(int mod)
Checks if the DIRTY_READ bit was set for this modifier. |
static boolean |
isExclusiveReadLock(int mod)
Checks if the EXCLUSIVE_READ_LOCK bit was set for this modifier. |
static boolean |
isFifo(int mod)
Checks if the FIFO bit was set for this modifier. |
static boolean |
isMatchByID(int mod)
Checks if the MATCH_BY_ID bit was set for this modifier. |
static boolean |
isReadCommitted(int mod)
Checks if the READ_COMMITTED bit was set for this modifier. |
static boolean |
isThrowPartialFailure(int mod)
Checks if the THROW_PARTIAL_FAILURE bit was set for this modifier. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int REPEATABLE_READ
exclusively-locked
by active
transactions.
public static final int DIRTY_READ
exclusively-locked
.
public static final int EXCLUSIVE_READ_LOCK
public static final int READ_COMMITTED
public static final int MATCH_BY_ID
int
value required matching to be done only by UID if provided (not in POJO)
modifier.
public static final int THROW_PARTIAL_FAILURE
QueryMultiplePartialFailureException
to be thrown when not all of the requested
number of entries are returned and one or more cluster members are not available.
public static final int FIFO
Method Detail |
---|
public static boolean isDirtyRead(int mod)
mod
- a set of modifiers
true
if mod
includes the DIRTY_READ
bit is set.public static boolean isExclusiveReadLock(int mod)
mod
- a set of modifiers
true
if mod
includes the EXCLUSIVE_READ_LOCK
bit is set.public static boolean isReadCommitted(int mod)
mod
- a set of modifiers
true
if mod
includes the READ_COMMITTED
bit is set.public static boolean isMatchByID(int mod)
mod
- a set of modifiers
mod
includes the MATCH_BY_UID modifier; false otherwise.public static boolean isThrowPartialFailure(int mod)
mod
- a set of modifiers
public static boolean isFifo(int mod)
mod
- a set of modifiers
mod
includes the MATCH_BY_UID modifier; false otherwise.
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |