Class HybridEntryPacket
java.lang.Object
com.gigaspaces.internal.serialization.AbstractExternalizable
com.gigaspaces.internal.transport.AbstractEntryPacket
com.gigaspaces.internal.transport.HybridEntryPacket
- All Implemented Interfaces:
RawEntry,ISwapExternalizable,IEntryPacket,ITransportPacket,Textualizable,SmartExternalizable,Externalizable,Serializable,Cloneable
- See Also:
-
Field Summary
FieldsFields inherited from class com.gigaspaces.internal.transport.AbstractEntryPacket
_entryType, _entryTypeCode, _typeDesc, _typeDescChecksum -
Constructor Summary
ConstructorsModifierConstructorDescriptionDefault constructor required byExternalizable.HybridEntryPacket(ITypeDesc typeDesc, EntryType entryType, Object[] fixedProperties, Map<String, Object> dynamicProperties, String uid, int version, long timeToLive, boolean isTransient) HybridEntryPacket(ITypeDesc typeDesc, EntryType entryType, Map<String, Object> dynamicProperties, String uid, int version, long timeToLive, boolean isTransient, HybridPropertiesHolder propertiesHolder) protectedHybridEntryPacket(ITypeDesc typeDesc, HybridPropertiesHolder propertiesHolder) protectedHybridEntryPacket(ITypeDesc typeDesc, Object[] values) -
Method Summary
Modifier and TypeMethodDescriptionbooleanclone()Returns a shallow copy of this EntryPacket instance.getFieldValue(int index) Object[]String[]longgetTTL()getUID()intbooleantrue if the entry packet has an array of fixed propertiesbooleanisFifo()booleanisHybrid()booleanbooleanbooleanprotected voidreadExternal(ObjectInput in, PlatformLogicalVersion version) voidvoidsetCustomQuery(ICustomQuery customQuery) voidsetDynamicProperties(Map<String, Object> dynamicProperties) voidsetFieldsValues(Object[] values) voidsetFieldValue(int index, Object value) voidsetMultipleUIDs(String[] multipleUIDs) voidvoidsetReturnOnlyUIDs(boolean returnOnlyUIDs) voidsetTTL(long ttl) voidvoidsetVersion(int version) protected voidwriteExternal(ObjectOutput out, PlatformLogicalVersion version) voidwriteToSwap(ObjectOutput out) Methods inherited from class com.gigaspaces.internal.transport.AbstractEntryPacket
equals, getCodebase, getEntryType, getExternalEntryImplClassName, getID, getIdImpl, getOperationID, getPreviousVersion, getPropertyValue, getRoutingFieldValue, getTypeDescChecksum, getTypeDescriptor, hashCode, hasPreviousVersion, isExternalizableEntryPacket, isSerializeTypeDesc, readExternalImpl, setOperationID, setPreviousVersion, setPropertyValue, setSerializeTypeDesc, setTypeDesc, supportsTypeDescChecksum, toObject, toObject, toObject, toObject, toString, toText, validateStorageType, writeExternalImplMethods inherited from class com.gigaspaces.internal.serialization.AbstractExternalizable
readExternal, writeExternalMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.io.Externalizable
readExternal, writeExternalMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Field Details
-
_typeName
-
_returnOnlyUIDs
protected boolean _returnOnlyUIDs
-
-
Constructor Details
-
HybridEntryPacket
public HybridEntryPacket()Default constructor required byExternalizable. -
HybridEntryPacket
-
HybridEntryPacket
-
HybridEntryPacket
-
HybridEntryPacket
-
-
Method Details
-
clone
Returns a shallow copy of this EntryPacket instance. And also only clone the values array.- Specified by:
clonein interfaceIEntryPacket- Overrides:
clonein classAbstractEntryPacket- Returns:
- a shallow clone of this EntryPacket instance.
-
getPacketType
-
getTypeName
-
getUID
-
setUID
-
getMultipleUIDs
-
setMultipleUIDs
-
isReturnOnlyUids
public boolean isReturnOnlyUids() -
setReturnOnlyUIDs
public void setReturnOnlyUIDs(boolean returnOnlyUIDs) -
getDynamicProperties
-
setDynamicProperties
-
getFieldValues
-
setFieldsValues
-
getFieldValue
-
setFieldValue
-
isTransient
public boolean isTransient() -
isFifo
public boolean isFifo() -
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
getTTL
public long getTTL() -
setTTL
public void setTTL(long ttl) -
isNoWriteLease
public boolean isNoWriteLease() -
getCustomQuery
-
setCustomQuery
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Overrides:
writeToSwapin classAbstractEntryPacket- Throws:
IOException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Overrides:
readFromSwapin classAbstractEntryPacket- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Overrides:
writeExternalin classAbstractEntryPacket- Throws:
IOException
-
readExternal
protected void readExternal(ObjectInput in, PlatformLogicalVersion version) throws IOException, ClassNotFoundException - Overrides:
readExternalin classAbstractEntryPacket- Throws:
IOExceptionClassNotFoundException
-
hasFixedPropertiesArray
public boolean hasFixedPropertiesArray()true if the entry packet has an array of fixed properties- Specified by:
hasFixedPropertiesArrayin interfaceIEntryPacket- Overrides:
hasFixedPropertiesArrayin classAbstractEntryPacket
-
allNullFieldValues
public boolean allNullFieldValues() -
getPropertiesHolder
-
setPropertiesHolder
-
isHybrid
public boolean isHybrid()
-