Class EntryHolderFactory
java.lang.Object
com.gigaspaces.internal.server.storage.EntryHolderFactory
Factory to create EntryHolder instances.
- Since:
- 7.0
- Author:
- Niv Ingberg
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IEntryHoldercreateEntryHolder(IServerTypeDesc typeDesc, ITransactionalEntryData entryData, String uid, boolean isTransient) static IEntryHoldercreateEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType) Used by DataAdaptor, the EntryHolder Ctor make sure the version is always bigger than 0.static IEntryHoldercreateEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, boolean blobStoreEntryHolder, boolean isMvcc) static IEntryHoldercreateEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int versionID, boolean keepExpiration, boolean blobStoreEntryHolder, boolean isMvcc) static MVCCEntryHoldercreateMvccShellHollowEntry(IServerTypeDesc typeDesc, String uid) static ShadowEntryHoldercreateShadowEntryHolder(IEntryHolder master, ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs, int[] backrefIndexPos, IStoredList<Object> leaseManagerListRef, IObjectInfo<Object> leaseManagerPosRef) static IEntryHoldercreateTieredStorageHollowEntry(Context context, IServerTypeDesc typeDesc, String uid, boolean isTransient)
-
Constructor Details
-
EntryHolderFactory
protected EntryHolderFactory()
-
-
Method Details
-
createEntryHolder
public static IEntryHolder createEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, boolean blobStoreEntryHolder, boolean isMvcc) -
createEntryHolder
public static IEntryHolder createEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int versionID, boolean keepExpiration, boolean blobStoreEntryHolder, boolean isMvcc) -
createEntryHolder
public static IEntryHolder createEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType) Used by DataAdaptor, the EntryHolder Ctor make sure the version is always bigger than 0. -
createEntryHolder
public static IEntryHolder createEntryHolder(IServerTypeDesc typeDesc, ITransactionalEntryData entryData, String uid, boolean isTransient) -
createShadowEntryHolder
public static ShadowEntryHolder createShadowEntryHolder(IEntryHolder master, ArrayList<IObjectInfo<IEntryCacheInfo>> backRefs, int[] backrefIndexPos, IStoredList<Object> leaseManagerListRef, IObjectInfo<Object> leaseManagerPosRef) -
createTieredStorageHollowEntry
public static IEntryHolder createTieredStorageHollowEntry(Context context, IServerTypeDesc typeDesc, String uid, boolean isTransient) -
createMvccShellHollowEntry
-