Class AbstractEntryPacket
java.lang.Object
com.gigaspaces.internal.serialization.AbstractExternalizable
com.gigaspaces.internal.transport.AbstractEntryPacket
- All Implemented Interfaces:
RawEntry,ISwapExternalizable,IEntryPacket,ITransportPacket,Textualizable,SmartExternalizable,Externalizable,Serializable,Cloneable
- Direct Known Subclasses:
AbstractQueryPacket,EntryPacket,ExternalizableEntryPacket,HybridEntryPacket,LocalCacheResponseEntryPacket,PbsEntryPacket
public abstract class AbstractEntryPacket
extends AbstractExternalizable
implements IEntryPacket, Textualizable
- Author:
- kimchy
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor required byExternalizable.protectedAbstractEntryPacket(ITypeDesc typeDesc, EntryType entryType) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleangetID()protected ObjectintGets the entry's previous version in space before updategetPropertyValue(String name) intbooleantrue if the entry packet has an array of fixed propertiesinthashCode()booleanGets whether this packet has a previous version set.booleanbooleanprotected voidreadExternal(ObjectInput in, PlatformLogicalVersion version) protected voidvoidvoidsetOperationID(OperationID operationID) voidsetPreviousVersion(int previousVersion) Sets the entry's previous version in space before update, relevant for replication update operationvoidsetPropertyValue(String name, Object value) voidsetSerializeTypeDesc(boolean serializeTypeDesc) voidsetTypeDesc(ITypeDesc typeDesc, boolean serializeTypeDesc) booleantoObject(QueryResultTypeInternal resultType) toObject(QueryResultTypeInternal resultType, StorageTypeDeserialization storageTypeDeserialization) toObject(EntryType entryType, StorageTypeDeserialization storageTypeDeserialization) toString()voidtoText(Textualizer textualizer) protected voidprotected voidwriteExternal(ObjectOutput out, PlatformLogicalVersion version) protected voidvoidwriteToSwap(ObjectOutput out) Methods 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.internal.transport.IEntryPacket
allNullFieldValues, getTTL, isHybrid, setCustomQuery, setTTL, setUIDMethods inherited from interface com.gigaspaces.internal.transport.ITransportPacket
getCustomQuery, getDynamicProperties, getFieldValue, getFieldValues, getMultipleUIDs, getPacketType, getTypeName, getUID, getVersion, isFifo, isNoWriteLease, isTransient, setDynamicProperties, setFieldsValues, setFieldValue, setMultipleUIDs, setVersionMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Field Details
-
_typeDesc
-
_typeDescChecksum
protected int _typeDescChecksum -
_entryType
-
_entryTypeCode
protected transient byte _entryTypeCode
-
-
Constructor Details
-
AbstractEntryPacket
protected AbstractEntryPacket()Default constructor required byExternalizable. -
AbstractEntryPacket
-
-
Method Details
-
clone
- Specified by:
clonein interfaceIEntryPacket- Overrides:
clonein classObject
-
toString
-
toText
- Specified by:
toTextin interfaceTextualizable
-
hashCode
public int hashCode() -
equals
-
getEntryType
- Specified by:
getEntryTypein interfaceITransportPacket
-
getExternalEntryImplClassName
- Specified by:
getExternalEntryImplClassNamein interfaceITransportPacket
-
getOperationID
- Specified by:
getOperationIDin interfaceITransportPacket
-
setOperationID
- Specified by:
setOperationIDin interfaceITransportPacket
-
getTypeDescriptor
- Specified by:
getTypeDescriptorin interfaceITransportPacket
-
setTypeDesc
- Specified by:
setTypeDescin interfaceITransportPacket
-
getTypeDescChecksum
public int getTypeDescChecksum()- Specified by:
getTypeDescChecksumin interfaceITransportPacket
-
supportsTypeDescChecksum
public boolean supportsTypeDescChecksum()- Specified by:
supportsTypeDescChecksumin interfaceITransportPacket
-
isSerializeTypeDesc
public boolean isSerializeTypeDesc()- Specified by:
isSerializeTypeDescin interfaceITransportPacket
-
setSerializeTypeDesc
public void setSerializeTypeDesc(boolean serializeTypeDesc) - Specified by:
setSerializeTypeDescin interfaceITransportPacket
-
getCodebase
- Specified by:
getCodebasein interfaceITransportPacket
-
getPropertyValue
- Specified by:
getPropertyValuein interfaceITransportPacket
-
setPropertyValue
- Specified by:
setPropertyValuein interfaceITransportPacket
-
getID
- Specified by:
getIDin interfaceIEntryPacket
-
getIdImpl
-
getPreviousVersion
public int getPreviousVersion()Description copied from interface:IEntryPacketGets the entry's previous version in space before update- Specified by:
getPreviousVersionin interfaceIEntryPacket
-
setPreviousVersion
public void setPreviousVersion(int previousVersion) Description copied from interface:IEntryPacketSets the entry's previous version in space before update, relevant for replication update operation- Specified by:
setPreviousVersionin interfaceIEntryPacket
-
hasPreviousVersion
public boolean hasPreviousVersion()Description copied from interface:IEntryPacketGets whether this packet has a previous version set.- Specified by:
hasPreviousVersionin interfaceIEntryPacket
-
getRoutingFieldValue
- Specified by:
getRoutingFieldValuein interfaceITransportPacket
-
toObject
- Specified by:
toObjectin interfaceITransportPacket
-
toObject
public Object toObject(QueryResultTypeInternal resultType, StorageTypeDeserialization storageTypeDeserialization) - Specified by:
toObjectin interfaceITransportPacket
-
hasFixedPropertiesArray
public boolean hasFixedPropertiesArray()true if the entry packet has an array of fixed properties- Specified by:
hasFixedPropertiesArrayin interfaceIEntryPacket
-
toObject
- Specified by:
toObjectin interfaceITransportPacket
-
toObject
- Specified by:
toObjectin interfaceITransportPacket
-
writeExternalImpl
- Overrides:
writeExternalImplin classAbstractExternalizable- Throws:
IOException
-
readExternalImpl
- Overrides:
readExternalImplin classAbstractExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Throws:
IOException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Throws:
IOException
-
readExternal
protected void readExternal(ObjectInput in, PlatformLogicalVersion version) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
validateStorageType
protected void validateStorageType() -
isExternalizableEntryPacket
public boolean isExternalizableEntryPacket()- Specified by:
isExternalizableEntryPacketin interfaceIEntryPacket
-