public class UpdateModifiers extends Object
static
methods and
constants to decode update types modifiers. The sets of
modifiers are represented as integers with distinct bit positions
representing different modifiers.Modifier and Type | Field and Description |
---|---|
static int |
MEMORY_ONLY_SEARCH
Look only in memory for existence of entry with the same ID -do not use the underlying EDS.
|
static int |
NO_RETURN_VALUE
If set, the write or update operations will return
null
instead of the lease object (write) or previous value (update). |
static int |
PARTIAL_UPDATE
The
int value representing the PARTIAL_UPDATE
modifier. |
static int |
RETURN_PREV_ON_UPDATE
Determines if an update operation should return the previous entry in the lease.
|
static int |
UPDATE_ONLY
The
int value representing the UPDATE_OR_ONLY
modifier. |
static int |
UPDATE_OR_WRITE
The
int value representing the UPDATE_OR_WRITE
modifier. |
static int |
WRITE_ONLY
The
int value representing the WRITE_ONLY
modifier. |
Constructor and Description |
---|
UpdateModifiers() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isMemoryOnlySearch(int mod)
Return true if the integer argument includes the
MEMORY_ONLY_SEARCH modifier, false otherwise.
|
static boolean |
isNoReturnValue(int mod)
Return true if the integer argument includes the
NO_RETURN_VALUE modifier, false otherwise.
|
static boolean |
isPartialUpdate(int mod)
Return true if the integer argument includes the
PARTIAL_UPDATE modifier, false otherwise.
|
static boolean |
isPotentialUpdate(int mod) |
static boolean |
isReturnPrevOnUpdate(int mod)
Return true if the integer argument includes the
RETURN_PREV_ON_UPDATE modifier, false otherwise.
|
static boolean |
isUpdate(int mod)
Return true if the integer argument includes the
UPDATE_ONLY modifier or PARTIAL_UPDATE modifier or UPDATE_OR_WRITE modifier,
false otherwise.
|
static boolean |
isUpdateOnly(int mod)
Return true if the integer argument includes the
UPDATE_ONLY modifier, false otherwise.
|
static boolean |
isUpdateOrWrite(int mod)
Return true if the integer argument includes the
UPDATE_OR_WRITE modifier, false otherwise.
|
static boolean |
isWriteOnly(int mod)
Return true if the integer argument includes the
WRITE_ONLY modifier, false otherwise.
|
public static final int WRITE_ONLY
int
value representing the WRITE_ONLY
modifier. When set: the entry to be written must not reside in the space,
no new entry will be written otherwise and
an EntryAlreadyInSpaceException
will be thrown.
Notice: can't be used in together with UPDATE_OR_WRITE
or UPDATE_ONLY
.public static final int UPDATE_ONLY
int
value representing the UPDATE_OR_ONLY
modifier. When set alone: the entry to be updated must be reside in the space,
no new entry will be written otherwise and
an EntryNotInSpaceException
will be thrown.public static final int UPDATE_OR_WRITE
int
value representing the UPDATE_OR_WRITE
modifier. When set: if the entry to be updated does not reside in the space,
a new entry is written
Notice: can't be used in together with PARTIAL_UPDATE
public static final int PARTIAL_UPDATE
int
value representing the PARTIAL_UPDATE
modifier. If set, null values in the updated entry are treated as "leave as it is"
Notice: can't be used in together with UPDATE_OR_WRITE
or WRITE_ONLY
.
public static final int NO_RETURN_VALUE
null
instead of the lease object (write) or previous value (update).
Using this option will improve application write operation performance -
null return value yields less network traffic and less memory consumption.
Note: This modifier does not replace ONE_WAY modifierpublic static final int RETURN_PREV_ON_UPDATE
public static final int MEMORY_ONLY_SEARCH
public static boolean isUpdateOrWrite(int mod)
mod
- a set of modifiersmod
includes the
public modifier; false otherwise.public static boolean isPartialUpdate(int mod)
mod
- a set of modifiersmod
includes the
PARTIAL_UPDATE modifier; false otherwise.public static boolean isUpdateOnly(int mod)
mod
- a set of modifiersmod
includes the
UPDATE_ONLY modifier; false otherwise.public static boolean isUpdate(int mod)
mod
- a set of modifiersmod
includes the
UPDATE_ONLY modifier or PARTIAL_UPDATE modifier or UPDATE_OR_WRITE modifier;
false otherwise.public static boolean isWriteOnly(int mod)
mod
- a set of modifiersmod
includes the
WRITE_ONLY modifier; false otherwise.public static boolean isNoReturnValue(int mod)
mod
- a set of modifiersmod
includes the
NO_RETURN_VALUE modifier; false otherwise.public static boolean isReturnPrevOnUpdate(int mod)
mod
- a set of modifiersmod
includes the
RETURN_PREV_ON_UPDATE modifier; false otherwise.public static boolean isMemoryOnlySearch(int mod)
mod
- a set of modifiersmod
includes the
MEMORY_ONLY_SEARCH modifier; false otherwise.public static boolean isPotentialUpdate(int mod)
Copyright © GigaSpaces.