Package com.j_spaces.core
Class IdsMultiRoutingQueryPacket
- All Implemented Interfaces:
RawEntry,ISwapExternalizable,IEntryPacket,ITemplatePacket,ITransportPacket,Textualizable,SmartExternalizable,Externalizable,Serializable,Cloneable
A template packet used by readByIds operation. The template packet contains an IDs array and a
single routing object.
- Since:
- 7.1.1
- Author:
- idan
- See Also:
-
Field Summary
FieldsFields inherited from class com.j_spaces.core.AbstractIdsQueryPacket
_className, _ids, _versionFields inherited from class com.gigaspaces.internal.transport.AbstractEntryPacket
_entryType, _entryTypeCode, _typeDesc, _typeDescChecksum -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor required by Externalizable.IdsMultiRoutingQueryPacket(Object[] ids, Object[] routings, int version, ITypeDesc typeDesc, QueryResultTypeInternal resultType, AbstractProjectionTemplate projectionTemplate) -
Method Summary
Modifier and TypeMethodDescriptiongetID()Object[]getIds()getRouting(int objectIndex) Object[]intvoidreadExternal(ObjectInput in, PlatformLogicalVersion version) voidvoidset_version(int version) voidsetClassName(String className) voidvoidwriteExternal(ObjectOutput out, PlatformLogicalVersion version) voidwriteToSwap(ObjectOutput out) Methods inherited from class com.j_spaces.core.AbstractIdsQueryPacket
getProjectionTemplate, isIdsQuery, setProjectionTemplate, setVersionMethods inherited from class com.gigaspaces.internal.transport.AbstractQueryPacket
clone, getCustomQuery, getDynamicProperties, getExtendedMatchCodeColumns, getExtendedMatchCodes, getFieldValue, getFieldValues, getMultipleUIDs, getPacketType, getQueryResultType, getRangeValues, getRangeValuesInclusion, getTTL, getUID, isAllIndexValuesSqlQuery, isFifo, isIdQuery, isNoWriteLease, isReturnOnlyUids, isTemplateQuery, isTransient, setCustomQuery, setDynamicProperties, setFieldsValues, setFieldValue, setMultipleUIDs, setQueryResultType, setReturnOnlyUIDs, setTTL, setUID, supportExtendedMatching, toObject, validateMethods inherited from class com.gigaspaces.internal.transport.AbstractEntryPacket
equals, getCodebase, getEntryType, getExternalEntryImplClassName, getIdImpl, getOperationID, getPreviousVersion, getPropertyValue, getTypeDescChecksum, getTypeDescriptor, hasFixedPropertiesArray, hashCode, hasPreviousVersion, isExternalizableEntryPacket, isSerializeTypeDesc, readExternalImpl, setOperationID, setPreviousVersion, setPropertyValue, setSerializeTypeDesc, setTypeDesc, supportsTypeDescChecksum, 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, getPreviousVersion, hasFixedPropertiesArray, hasPreviousVersion, isExternalizableEntryPacket, isHybrid, setPreviousVersionMethods inherited from interface com.gigaspaces.internal.transport.ITemplatePacket
getTemplateRoutingValue, isBroadcastMethods inherited from interface com.gigaspaces.internal.transport.ITransportPacket
getCodebase, getEntryType, getExternalEntryImplClassName, getOperationID, getPropertyValue, getTypeDescChecksum, getTypeDescriptor, isSerializeTypeDesc, setOperationID, setPropertyValue, setSerializeTypeDesc, setTypeDesc, supportsTypeDescChecksum, toObject, toObject, toObjectMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Field Details
-
_routings
-
-
Constructor Details
-
IdsMultiRoutingQueryPacket
public IdsMultiRoutingQueryPacket()Default constructor required by Externalizable. -
IdsMultiRoutingQueryPacket
public IdsMultiRoutingQueryPacket(Object[] ids, Object[] routings, int version, ITypeDesc typeDesc, QueryResultTypeInternal resultType, AbstractProjectionTemplate projectionTemplate)
-
-
Method Details
-
getRouting
- Specified by:
getRoutingin classAbstractIdsQueryPacket
-
getRoutingFieldValue
- Specified by:
getRoutingFieldValuein interfaceITransportPacket- Overrides:
getRoutingFieldValuein classAbstractEntryPacket
-
getTypeName
- Specified by:
getTypeNamein interfaceITransportPacket- Overrides:
getTypeNamein classAbstractIdsQueryPacket
-
setClassName
- Overrides:
setClassNamein classAbstractIdsQueryPacket
-
getIds
- Overrides:
getIdsin classAbstractIdsQueryPacket
-
setIds
- Overrides:
setIdsin classAbstractIdsQueryPacket
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceITransportPacket- Overrides:
getVersionin classAbstractIdsQueryPacket
-
set_version
public void set_version(int version) -
getID
- Specified by:
getIDin interfaceIEntryPacket- Overrides:
getIDin classAbstractIdsQueryPacket
-
getRoutings
-
readExternal
public void readExternal(ObjectInput in, PlatformLogicalVersion version) throws IOException, ClassNotFoundException - Overrides:
readExternalin classAbstractIdsQueryPacket- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Overrides:
writeExternalin classAbstractIdsQueryPacket- Throws:
IOException
-
writeToSwap
- Specified by:
writeToSwapin interfaceISwapExternalizable- Overrides:
writeToSwapin classAbstractIdsQueryPacket- Throws:
IOException
-
readFromSwap
- Specified by:
readFromSwapin interfaceISwapExternalizable- Overrides:
readFromSwapin classAbstractIdsQueryPacket- Throws:
IOExceptionClassNotFoundException
-