Interface BinaryObjectEx
-
- All Superinterfaces:
BinaryObject,Cloneable,Serializable
public interface BinaryObjectEx extends BinaryObject
Extended binary object interface.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Object[]array()default byte[]bytes()default StringcomponentClassName()default intcomponentTypeId()default BinaryContextcontext()Get binary context.default BinaryObjectExdetach()default BinaryObjectExdetach(boolean checkCrossObjReferences)default voiddetachAllowed(boolean detachAllowed)default @Nullable StringenumClassName()default booleanhasBytes()default booleanhasCircularReferences()Check if object graph has circular references.default BinaryObjectExheapCopy()booleanisFlagSet(short flag)Check if flag set.@Nullable BinaryTyperawType()Get raw type.default intstart()inttypeId()-
Methods inherited from interface org.apache.ignite.binary.BinaryObject
clone, deserialize, deserialize, enumName, enumOrdinal, field, hasField, size, toBuilder, type
-
-
-
-
Method Detail
-
typeId
int typeId()
- Returns:
- Type ID.
-
rawType
@Nullable @Nullable BinaryType rawType() throws BinaryObjectException
Get raw type.- Returns:
- Raw type
- Throws:
BinaryObjectException- If failed.
-
isFlagSet
boolean isFlagSet(short flag)
Check if flag set.- Parameters:
flag- flag to check.- Returns:
trueif flag is set,falseotherwise.
-
componentClassName
default String componentClassName()
- Returns:
- Component class name.
-
componentTypeId
default int componentTypeId()
- Returns:
- Component type ID.
-
array
default Object[] array()
- Returns:
- Underlying array.
-
enumClassName
@Nullable default @Nullable String enumClassName()
- Returns:
- Enum class name.
-
hasBytes
default boolean hasBytes()
- Returns:
Trueif object has bytes array.
-
bytes
default byte[] bytes()
- Returns:
- Object array if object is byte array based, otherwise
null.
-
start
default int start()
- Returns:
- Object start.
-
context
default BinaryContext context()
Get binary context.- Returns:
- Binary context.
-
heapCopy
default BinaryObjectEx heapCopy()
- Returns:
- Heap copy of the object.
-
detach
default BinaryObjectEx detach()
- Returns:
- Detached binary object.
-
detach
default BinaryObjectEx detach(boolean checkCrossObjReferences)
- Returns:
- Detached binary object.
-
detachAllowed
default void detachAllowed(boolean detachAllowed)
- Parameters:
detachAllowed- Detach allowed flag.
-
hasCircularReferences
default boolean hasCircularReferences()
Check if object graph has circular references.- Returns:
trueif object has circular references.
-
-