Class ExternalizableTemplatePacket
java.lang.Object
com.gigaspaces.internal.serialization.AbstractExternalizable
com.gigaspaces.internal.transport.AbstractEntryPacket
com.gigaspaces.internal.transport.ExternalizableEntryPacket
com.gigaspaces.internal.transport.ExternalizableTemplatePacket
- All Implemented Interfaces:
RawEntry, ISwapExternalizable, IEntryPacket, ITemplatePacket, ITransportPacket, Textualizable, SmartExternalizable, Externalizable, Serializable, Cloneable
public class ExternalizableTemplatePacket
extends ExternalizableEntryPacket
implements ITemplatePacket
Implements
ITemplatePacket for Externalizable classes.- Since:
- 6.6.0
- Author:
- AssafR
- See Also:
-
Field Summary
Fields inherited from class AbstractEntryPacket
_entryType, _entryTypeCode, _typeDesc, _typeDescChecksum -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor required byExternalizable.ExternalizableTemplatePacket(ITypeDesc typeDesc, EntryType entryType, Externalizable object, ICustomQuery customQuery) ExternalizableTemplatePacket(ITypeDesc typeDesc, EntryType entryType, Object[] fixedProperties, ICustomQuery customQuery, String uid, int version, long timeToLive, boolean isTransient) -
Method Summary
Modifier and TypeMethodDescriptionclone()short[]short[]Object[]boolean[]booleanbooleanbooleanprotected booleanbooleanvoidsetProjectionTemplate(AbstractProjectionTemplate projectionTemplate) booleanvoidvalidate()Methods inherited from class ExternalizableEntryPacket
getCustomQuery, getDynamicProperties, getFieldValue, getFieldValues, getMultipleUIDs, getPacketType, getTTL, getTypeName, getUID, getVersion, hasFixedPropertiesArray, isExternalizableEntryPacket, isFifo, isNoWriteLease, isReturnOnlyUids, isTransient, readExternal, readFromSwap, setCustomQuery, setDynamicProperties, setFieldsValues, setFieldValue, setMultipleUIDs, setReturnOnlyUIDs, setTTL, setUID, setVersion, toObject, toText, writeExternal, writeToSwapMethods inherited from class AbstractEntryPacket
equals, getCodebase, getEntryType, getExternalEntryImplClassName, getID, getIdImpl, getOperationID, getPreviousVersion, getPropertyValue, getRoutingFieldValue, getTypeDescChecksum, getTypeDescriptor, hashCode, hasPreviousVersion, isSerializeTypeDesc, readExternalImpl, setOperationID, setPreviousVersion, setPropertyValue, setSerializeTypeDesc, setTypeDesc, supportsTypeDescChecksum, toObject, toObject, toObject, toString, validateStorageType, writeExternalImplMethods inherited from class AbstractExternalizable
readExternal, writeExternalMethods inherited from interface Externalizable
readExternal, writeExternalMethods inherited from interface IEntryPacket
allNullFieldValues, getID, getPreviousVersion, getTTL, hasFixedPropertiesArray, hasPreviousVersion, isExternalizableEntryPacket, isHybrid, setCustomQuery, setPreviousVersion, setTTL, setUIDMethods inherited from interface ISwapExternalizable
readFromSwap, writeToSwapMethods inherited from interface ITemplatePacket
getTemplateRoutingValue, isBroadcast, isReturnOnlyUids, setDynamicProperties, setReturnOnlyUIDsMethods inherited from interface ITransportPacket
getCodebase, getCustomQuery, getDynamicProperties, getEntryType, getExternalEntryImplClassName, getFieldValue, getFieldValues, getMultipleUIDs, getOperationID, getPacketType, getPropertyValue, getRoutingFieldValue, getTypeDescChecksum, getTypeDescriptor, getTypeName, getUID, getVersion, isFifo, isNoWriteLease, isSerializeTypeDesc, isTransient, setFieldsValues, setFieldValue, setMultipleUIDs, setOperationID, setPropertyValue, setSerializeTypeDesc, setTypeDesc, setVersion, supportsTypeDescChecksum, toObject, toObject, toObject, toObjectMethods inherited from interface SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ExternalizableTemplatePacket
public ExternalizableTemplatePacket()Default constructor required byExternalizable. -
ExternalizableTemplatePacket
public ExternalizableTemplatePacket(ITypeDesc typeDesc, EntryType entryType, Externalizable object, ICustomQuery customQuery) -
ExternalizableTemplatePacket
public ExternalizableTemplatePacket(ITypeDesc typeDesc, EntryType entryType, Object[] fixedProperties, ICustomQuery customQuery, String uid, int version, long timeToLive, boolean isTransient)
-
-
Method Details
-
getQueryResultType
- Specified by:
getQueryResultTypein interfaceITemplatePacket
-
supportExtendedMatching
public boolean supportExtendedMatching()- Specified by:
supportExtendedMatchingin interfaceITemplatePacket
-
getExtendedMatchCodes
public short[] getExtendedMatchCodes()- Specified by:
getExtendedMatchCodesin interfaceITemplatePacket
-
getExtendedMatchCodeColumns
public short[] getExtendedMatchCodeColumns()- Specified by:
getExtendedMatchCodeColumnsin interfaceITemplatePacket
-
getRangeValues
- Specified by:
getRangeValuesin interfaceITemplatePacket
-
getRangeValuesInclusion
public boolean[] getRangeValuesInclusion()- Specified by:
getRangeValuesInclusionin interfaceITemplatePacket
-
isTemplate
protected boolean isTemplate()- Overrides:
isTemplatein classExternalizableEntryPacket
-
clone
- Specified by:
clonein interfaceIEntryPacket- Specified by:
clonein interfaceITemplatePacket- Overrides:
clonein classAbstractEntryPacket
-
validate
public void validate()- Specified by:
validatein interfaceITemplatePacket
-
getProjectionTemplate
- Specified by:
getProjectionTemplatein interfaceITemplatePacket
-
setProjectionTemplate
- Specified by:
setProjectionTemplatein interfaceITemplatePacket
-
isIdQuery
public boolean isIdQuery()- Specified by:
isIdQueryin interfaceITemplatePacket
-
isIdsQuery
public boolean isIdsQuery()- Specified by:
isIdsQueryin interfaceITemplatePacket
-
isTemplateQuery
public boolean isTemplateQuery()- Specified by:
isTemplateQueryin interfaceITemplatePacket
-
isAllIndexValuesSqlQuery
public boolean isAllIndexValuesSqlQuery()- Specified by:
isAllIndexValuesSqlQueryin interfaceITemplatePacket
-