Class EntryPacketFactory
java.lang.Object
com.gigaspaces.internal.transport.EntryPacketFactory
a factory for IEntryPacket that depends on the type of the request.
- Since:
- 6.5
- Author:
- asy ronen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> IEntryPacketcreateFromObject(T entry, ITypeDesc typeDesc, EntryType entryType, boolean ignoreAutoGenerateUid) Creates an entry packet from an object.static IEntryPacketcreateFullPacket(IEntryData entryData, OperationID operationID, String uid, boolean isTransient, QueryResultTypeInternal queryResultType) static IEntryPacketcreateFullPacket(IEntryHolder entryHolder, ITemplateHolder template, String uid, long timeToLive, IEntryData entryData, OperationID operationId) static IEntryPacketcreateFullPacket(Context context, IEntryHolder entry, ITemplateHolder template) static IEntryPacketcreateFullPacket(Context context, IEntryHolder entry, ITemplateHolder template, IEntryData entryData) static IEntryPacketcreateFullPacket(Context context, IEntryHolder entry, ITemplateHolder template, String uid) static IEntryPacketcreateFullPacket(Context context, ITemplateHolder template, IEntryData entryData, String uid, boolean isTransient) static IEntryPacketcreateFullPacketForReplication(IEntryHolder entryHolder, ITemplateHolder template, String uid, long timeToLive) static IEntryPacketcreateFullPacketForReplication(IEntryHolder entryHolder, OperationID operationID) static IEntryPacketcreatePartialUpdatePacketForReplication(IEntryHolder entryHolder, OperationID operationID, boolean[] partialUpdatedValuesIndicators) static IEntryPacketcreateRemovePacketForPersistency(IEntryHolder entryHolder, OperationID operationID)
-
Constructor Details
-
EntryPacketFactory
public EntryPacketFactory()
-
-
Method Details
-
createFromObject
public static <T> IEntryPacket createFromObject(T entry, ITypeDesc typeDesc, EntryType entryType, boolean ignoreAutoGenerateUid) Creates an entry packet from an object. Used on proxy writes/updates and EDS. -
createFullPacket
public static IEntryPacket createFullPacket(IEntryData entryData, OperationID operationID, String uid, boolean isTransient, QueryResultTypeInternal queryResultType) -
createFullPacketForReplication
public static IEntryPacket createFullPacketForReplication(IEntryHolder entryHolder, OperationID operationID) -
createPartialUpdatePacketForReplication
public static IEntryPacket createPartialUpdatePacketForReplication(IEntryHolder entryHolder, OperationID operationID, boolean[] partialUpdatedValuesIndicators) -
createFullPacketForReplication
public static IEntryPacket createFullPacketForReplication(IEntryHolder entryHolder, ITemplateHolder template, String uid, long timeToLive) -
createFullPacket
public static IEntryPacket createFullPacket(IEntryHolder entryHolder, ITemplateHolder template, String uid, long timeToLive, IEntryData entryData, OperationID operationId) -
createFullPacket
public static IEntryPacket createFullPacket(Context context, IEntryHolder entry, ITemplateHolder template) -
createFullPacket
public static IEntryPacket createFullPacket(Context context, IEntryHolder entry, ITemplateHolder template, IEntryData entryData) -
createFullPacket
public static IEntryPacket createFullPacket(Context context, IEntryHolder entry, ITemplateHolder template, String uid) -
createFullPacket
public static IEntryPacket createFullPacket(Context context, ITemplateHolder template, IEntryData entryData, String uid, boolean isTransient) -
createRemovePacketForPersistency
public static IEntryPacket createRemovePacketForPersistency(IEntryHolder entryHolder, OperationID operationID)
-