Class TemplatePacket
java.lang.Object
com.gigaspaces.internal.serialization.AbstractExternalizable
com.gigaspaces.internal.transport.AbstractEntryPacket
com.gigaspaces.internal.transport.EntryPacket
com.gigaspaces.internal.transport.TemplatePacket
- All Implemented Interfaces:
RawEntry,ISwapExternalizable,IEntryPacket,ITemplatePacket,ITransportPacket,IMVCCEntryPacket,Textualizable,SmartExternalizable,Externalizable,Serializable,Cloneable
This class represents a packet of information transmitted between a J-Space client and its
J-Space server .
TemplatePacket contains additional information that describes the template All the fields in this
class are public, in order to increase access and modification speed (no need to call a method).
- Since:
- 6.0
- Version:
- 1.0
- Author:
- Guy Korland
- See Also:
-
Field Summary
Fields inherited from class com.gigaspaces.internal.transport.EntryPacket
_returnOnlyUIDs, _typeNameFields inherited from class com.gigaspaces.internal.transport.AbstractEntryPacket
_entryType, _entryTypeCode, _typeDesc, _typeDescChecksum -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor required byExternalizable.TemplatePacket(ITypeDesc typeDesc) TemplatePacket(ITypeDesc typeDesc, EntryType entryType, Object[] fixedProperties, ICustomQuery customQuery, String uid, int version, long timeToLive, boolean isTransient) -
Method Summary
Modifier and TypeMethodDescriptionclone()Returns a shallow copy of this EntryPacket instance.short[]short[]Object[]boolean[]booleanbooleanbooleanbooleanvoidsetProjectionTemplate(AbstractProjectionTemplate projectionTemplate) booleanvoidvalidate()Methods inherited from class com.gigaspaces.internal.transport.EntryPacket
applyMVCCEntryMetadata, getCustomQuery, getDynamicProperties, getFieldValue, getFieldValues, getMultipleUIDs, getMVCCEntryMetadata, getPacketType, getTTL, getTypeName, getUID, getVersion, hasFixedPropertiesArray, isFifo, isMVCCEntryMetadataApplied, isNoWriteLease, isReturnOnlyUids, isTransient, readExternal, readFromSwap, setCustomQuery, setDynamicProperties, setFieldsValues, setFieldValue, setMultipleUIDs, setReturnOnlyUIDs, setTTL, setUID, setVersion, writeExternal, writeToSwapMethods 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.internal.transport.IEntryPacket
allNullFieldValues, getID, getPreviousVersion, getTTL, hasFixedPropertiesArray, hasPreviousVersion, isExternalizableEntryPacket, isHybrid, setCustomQuery, setPreviousVersion, setTTL, setUIDMethods inherited from interface com.gigaspaces.internal.server.space.redolog.storage.bytebuffer.ISwapExternalizable
readFromSwap, writeToSwapMethods inherited from interface com.gigaspaces.internal.transport.ITemplatePacket
getTemplateRoutingValue, isBroadcast, isReturnOnlyUids, setDynamicProperties, setReturnOnlyUIDsMethods inherited from interface com.gigaspaces.internal.transport.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 com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
TemplatePacket
public TemplatePacket()Default constructor required byExternalizable. -
TemplatePacket
public TemplatePacket(ITypeDesc typeDesc, EntryType entryType, Object[] fixedProperties, ICustomQuery customQuery, String uid, int version, long timeToLive, boolean isTransient) -
TemplatePacket
-
-
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
-
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
-
clone
Description copied from class:EntryPacketReturns a shallow copy of this EntryPacket instance. And also only clone the values array.- Specified by:
clonein interfaceIEntryPacket- Specified by:
clonein interfaceITemplatePacket- Overrides:
clonein classEntryPacket- Returns:
- a shallow clone of this EntryPacket instance.
-
validate
public void validate()- Specified by:
validatein interfaceITemplatePacket
-