Uses of Class
com.j_spaces.core.XtnEntry
Packages that use XtnEntry
Package
Description
-
Uses of XtnEntry in com.gigaspaces.internal.server.space
Methods in com.gigaspaces.internal.server.space that return XtnEntryModifier and TypeMethodDescriptionSpaceEngine.attachToXtn(ServerTransaction txn, boolean fromReplication) Join the specified transaction, if not already joined.SpaceEngine.getTransaction(ServerTransaction st) MultipleIdsContext.getXtnEntry()Methods in com.gigaspaces.internal.server.space with parameters of type XtnEntryModifier and TypeMethodDescriptionprotected voidSpaceEngine.attachFromGatewayStateToTransactionIfNeeded(SpaceContext sc, XtnEntry txnEntry) protected voidSpaceEngine.handleExceptionOnPrepare(TransactionManager mgr, ServerTransaction st, boolean supportsTwoPhaseReplication, XtnEntry xtnEntry) voidFifoGroupsHandler.handleNeedFgOnlyScanOnXtnEnd(Context context, XtnEntry xtnEntry) Constructors in com.gigaspaces.internal.server.space with parameters of type XtnEntryModifierConstructorDescriptionMultipleIdsContext(ITemplateHolder concentratingTemplate, int numToAnswer, int operationModifiers, long timeout, SpaceEngine engine, XtnEntry xtnEntry) UpdateMultipleContext(ITemplateHolder concentratingTemplate, IEntryPacket[] entries, long[] leases, int operationModifiers, long timeout, SpaceEngine engine, XtnEntry xtnEntry) UpdateOrWriteMultipleContext(ITemplateHolder concentratingTemplate, IEntryPacket[] entries, long[] leases, int operationModifiers, long timeout, SpaceEngine engine, XtnEntry xtnEntry) -
Uses of XtnEntry in com.gigaspaces.internal.server.space.mvcc
Methods in com.gigaspaces.internal.server.space.mvcc with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidMVCCSpaceEngineHandler.preCommitMvccEntries(Context context, XtnEntry xtnEntry) -
Uses of XtnEntry in com.gigaspaces.internal.server.storage
Methods in com.gigaspaces.internal.server.storage that return XtnEntryModifier and TypeMethodDescriptionEntryHolder.getWriteLockOwner()IEntryHolder.getWriteLockOwner()default XtnEntryITransactionalEntryData.getWriteLockOwner()TemplateHolder.getWriteLockOwner()EntryHolder.getXidOriginated()ISpaceItem.getXidOriginated()default XtnEntryITransactionalEntryData.getXidOriginated()TemplateHolder.getXidOriginated()Methods in com.gigaspaces.internal.server.storage that return types with arguments of type XtnEntryModifier and TypeMethodDescriptionEntryHolder.getReadLockOwners()IEntryHolder.getReadLockOwners()TemplateHolder.getReadLockOwners()ITransactionalEntryData.getReadLocksOwners()Methods in com.gigaspaces.internal.server.storage with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidEntryHolder.addReadLockOwner(XtnEntry xtn) voidIEntryHolder.addReadLockOwner(XtnEntry xtn) default voidITransactionalEntryData.addReadLockOwner(XtnEntry xtn) voidTemplateHolder.addReadLockOwner(XtnEntry xtn) static IEntryHolderEntryHolderFactory.createEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, boolean blobStoreEntryHolder, boolean isMvcc) static IEntryHolderEntryHolderFactory.createEntryHolder(IServerTypeDesc typeDesc, IEntryPacket entryPacket, EntryDataType entryDataType, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int versionID, boolean keepExpiration, boolean blobStoreEntryHolder, boolean isMvcc) static ITemplateHolderTemplateHolderFactory.createTemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket template, String uid, long expirationTime, XtnEntry xidOriginated, long SCN, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo) static ITemplateHolderTemplateHolderFactory.createTemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket template, String uid, long expirationTime, XtnEntry xidOriginated, long SCN, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo, boolean fromReplication) static ITemplateHolderTemplateHolderFactory.createUpdateTemplateHolder(IServerTypeDesc typeDesc, IEntryPacket template, String uid, long expirationTime, XtnEntry xidOriginated, long SCN, IResponseContext respContext, int operationModifiers) Special builder method for update that uses TemplateHolder instead EntryHoldervoidEntryHolder.removeReadLockOwner(XtnEntry xtn) voidIEntryHolder.removeReadLockOwner(XtnEntry xtn) default voidITransactionalEntryData.removeReadLockOwner(XtnEntry xtn) voidTemplateHolder.removeReadLockOwner(XtnEntry xtn) default voidITransactionalEntryData.setWriteLockOwner(XtnEntry writeLockOwner) voidEntryHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation) voidEntryHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot) voidIEntryHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation) voidIEntryHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot) voidTemplateHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation) voidTemplateHolder.setWriteLockOwnerAndOperation(XtnEntry writeLockOwner, int writeLockOperation, boolean createSnapshot) voidEntryHolder.setWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh) voidIEntryHolder.setWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh) voidTemplateHolder.setWriteLockOwnerOperationAndShadow(XtnEntry writeLockOwner, int writeLockOperation, IEntryHolder otherEh) default voidITransactionalEntryData.setXidOriginated(XtnEntry xidOriginated) Constructors in com.gigaspaces.internal.server.storage with parameters of type XtnEntryModifierConstructorDescriptionReplicationEntryHolder(IEntryHolder newEntryGeneration, ShadowEntryHolder activeEntry, XtnEntry xtnEntry) ReplicationEntryHolder(IEntryHolder entryHolder, XtnEntry xtnEntry) TemplateHolder(IServerTypeDesc typeDesc, IEntryPacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, int operationModifiers) TemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo) TemplateHolder(IServerTypeDesc typeDesc, ITemplatePacket packet, String uid, long expirationTime, XtnEntry xidOriginated, long scn, int templateOperation, IResponseContext respContext, boolean returnOnlyUid, int operationModifiers, boolean isfifo, boolean fromReplication) -
Uses of XtnEntry in com.j_spaces.core.cache
Methods in com.j_spaces.core.cache that return XtnEntryMethods in com.j_spaces.core.cache with parameters of type XtnEntryModifier and TypeMethodDescriptionCacheManager.associateEntryWithXtn(Context context, IEntryHolder entryHolder, ITemplateHolder template, XtnEntry xtnEntry, IEntryHolder new_content) tie an entry with a transaction.voidCacheManager.commit(Context context, XtnEntry xtnEntry, boolean singleParticipant, boolean anyUpdates, boolean supportsTwoPhaseReplication) intCacheManager.count(Context context, ITemplateHolder template, XtnEntry xtnFilter) voidCacheManager.disconnectEntryFromXtn(Context context, IEntryHolder entryHolder, XtnEntry xtnEntry, boolean xtnEnd) disconnect an entry from xtnvoidCacheManager.disconnectMVCCEntryFromXtn(Context context, MVCCEntryCacheInfo pEntry, XtnEntry xtnEntry, boolean xtnEnd) longCacheManager.getFifoXtnNumber(XtnEntry xtnEntry) get the fifo xtn number of a xtnintCacheManager.getNumberOfLockedObjectsUnderTxn(XtnEntry xtnEntry) used by getTransactionsInfo to retrieve number of Locked ObjectsvoidCacheManager.handleFifoGroupsCacheOnXtnEnd(Context context, XtnEntry xtnEntry) voidCacheManager.handleMVCCGenerations(Context context, MVCCEntryHolder entry, XtnEntry xtnEntry) CacheManager.makeUnderXtnEntriesIter(Context context, XtnEntry xtnEntry, int selectType) CacheManager.makeUnderXtnEntriesIter(Context context, XtnEntry xtnEntry, int selectType, boolean returnPentries) CacheManager.makeUnderXtnTemplatesIter(Context context, XtnEntry xtnEntry) voidvoidCacheManager.prepare(Context context, XtnEntry xtnEntry, boolean supportsTwoPhaseReplication, boolean handleReplication, boolean handleSA) voidCacheManager.prePrepare(XtnEntry xtnEntry) this method is called by the engine in order to make a "snapshot" of entries needed for notify.voidCacheManager.rollback(Context context, XtnEntry xtnEntry, boolean alreadyPrepared, boolean anyUpdates, boolean supportsTwoPhaseReplication) voidCacheManager.setFifoXtnNumber(XtnEntry xtnEntry, long fifoXtnNumber) set the fifo xtn number of a xtnConstructors in com.j_spaces.core.cache with parameters of type XtnEntryModifierConstructorDescriptionUnderXtnEntriesIter(Context context, XtnEntry xtnEntry, int selectType, CacheManager cacheManager, boolean returnPEntry) UnderXtnTemplatesIter(Context context, XtnEntry xtnEntry, MatchTarget matchTarget, CacheManager cacheManager) -
Uses of XtnEntry in com.j_spaces.core.cache.context
Methods in com.j_spaces.core.cache.context with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidContext.applyMVCCGenerationsState(boolean mvccEnabled, XtnEntry xtnEntry, SpaceContext sc) -
Uses of XtnEntry in com.j_spaces.core.cache.fifoGroup
Methods in com.j_spaces.core.cache.fifoGroup with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidFifoGroupCacheImpl.handleFifoGroupsCacheOnXtnEnd(Context context, XtnEntry xtnEntry) -
Uses of XtnEntry in com.j_spaces.core.cache.mvcc
Methods in com.j_spaces.core.cache.mvcc with parameters of type XtnEntryModifier and TypeMethodDescriptionMVCCCacheManagerHandler.createLogicallyDeletedMvccEntryPendingGeneration(XtnEntry xtnEntry, MVCCEntryCacheInfo pEntry, int operationId) voidMVCCCacheManagerHandler.createUpdateMvccEntryPendingGeneration(Context context, XtnEntry xtnEntry, int templateOperation, MVCCEntryCacheInfo entryCacheInfo, MVCCEntryHolder updatedEntry, TypeData typeData) voidMVCCCacheManagerHandler.disconnectMVCCEntryFromXtn(Context context, MVCCEntryCacheInfo pEntry, XtnEntry xtnEntry, boolean xtnEnd) voidMVCCCacheManagerHandler.handleDisconnectNewMVCCEntryGenerationFromTransaction(Context context, MVCCEntryHolder entry, XtnEntry xtnEntry) voidMVCCCacheManagerHandler.handleDisconnectOldLogicallyDeletedMVCCEntryGenerationFromTransaction(Context context, MVCCEntryHolder entry, XtnEntry xtnEntry) -
Uses of XtnEntry in com.j_spaces.core.server.processor
Methods in com.j_spaces.core.server.processor with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidProcessor.handleCommittedTakenEntries(Context context, XtnEntry xtnEntry) handle taken entries under commit .voidProcessor.handleLockedFifoEntriesBeforeXtnEnd(Context context, XtnEntry xtnEntry, boolean fromRollback) before xtn terminated update the last readLock/Writelock fifo xtn number for this entryin order to have a coherent picture its is called during prepare/commit/rb from the engine main routines before status changevoidProcessor.handleLockedFifoEntriesOnXtnEnd(Context context, XtnEntry xtnEntry, boolean fromRollback) when xtn terminated send the fifo entries to look for for fifo templates its is called during commit/rb from the engine main routinesvoidProcessor.handleNewMvccGenerationsRolledbackEntries(Context context, XtnEntry xtnEntry) handle new mvcc generation entries under rollback .voidProcessor.handleNewRolledbackEntries(Context context, XtnEntry xtnEntry) handle new entries under rollback .booleanProcessor.handleNotifyFifoInCommit(Context context, XtnEntry xtnEntry, boolean fifoNotifyForNonFifoEvents) this routine is called if the m_CrossXtnsFifoNotifications proprty is set if inserts the entries to the recentFifo queue of notify this routine is called directly after commit and not by backgroud thread return true if any entry consideredConstructors in com.j_spaces.core.server.processor with parameters of type XtnEntryModifierConstructorDescriptionCommitBusPacket(XtnEntry xtnEntry) RollbackBusPacket(XtnEntry xtnEntry) -
Uses of XtnEntry in com.j_spaces.core.server.transaction
Methods in com.j_spaces.core.server.transaction that return XtnEntryModifier and TypeMethodDescriptionEntryXtnInfo.getWriteLockOwner()EntryXtnInfo.getXidOriginated()Methods in com.j_spaces.core.server.transaction that return types with arguments of type XtnEntryMethods in com.j_spaces.core.server.transaction with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidEntryXtnInfo.addReadLockOwner(XtnEntry xtn) booleanEntryXtnInfo.removeReadLockOwner(XtnEntry xtn) voidEntryXtnInfo.setWriteLockOwner(XtnEntry writeLockOwner) voidEntryXtnInfo.setXidOriginated(XtnEntry xidOriginated) -
Uses of XtnEntry in com.j_spaces.core.transaction
Methods in com.j_spaces.core.transaction that return XtnEntryModifier and TypeMethodDescriptionTransactionHandler.addTransactionIfAbsent(XtnEntry xtnEntry) TransactionHandler.attachToXtnGranular(ServerTransaction txn, boolean fromReplication) Join the specified transaction, if not already joined.TransactionHandler.createTransactionEntry(ServerTransaction txn) Create new TransactionEntry and add it to the list of managed transactionsTransactionHandler.createTransactionEntryIfAbsent(ServerTransaction txn, XtnEntry newXtnEntry) Create new TransactionEntry and add it to the list of managed transactions if such xtn does not exist.TransactionHandler.getTransactionEntry(ServerTransaction txn) Get the transaction entry for given transaction.Prepared2PCXtnInfo.getXtnEntry()TransactionHandler.removeXtnEntry(ServerTransaction key) Methods in com.j_spaces.core.transaction that return types with arguments of type XtnEntryMethods in com.j_spaces.core.transaction with parameters of type XtnEntryModifier and TypeMethodDescriptionvoidTransactionHandler.addToPrepared2PCXtns(XtnEntry xtnEntry) voidTransactionHandler.addTransaction(XtnEntry xtnEntry) TransactionHandler.addTransactionIfAbsent(XtnEntry xtnEntry) TransactionHandler.createTransactionEntryIfAbsent(ServerTransaction txn, XtnEntry newXtnEntry) Create new TransactionEntry and add it to the list of managed transactions if such xtn does not exist.booleanTransactionHandler.isLightTransaction(XtnEntry xtnEntry) booleanTransactionHandler.lockXtnOnXtnEnd(XtnEntry xtnEntry) xtn is ending (rollbak/commit) - lock + fifo lock if fifo entries in xtnvoidTransactionHandler.removeTransactionAfterEnd(XtnEntry xtnEntry) Remove given transaction from handled transactionsvoidTransactionHandler.removeUnusedTransaction(XtnEntry xtnEntry, boolean needLock) Remove an unused transaction from handled transactionsbooleanTransactionHandler.removeXtnEntry(ServerTransaction key, XtnEntry value) voidTransactionHandler.unlockXtnOnXtnEnd(XtnEntry xtnEntry, boolean lockedXtnTable) voidTransactionHandler.xtnLockEntryOnTemplateOperation(Context context, IEntryHolder eh, ITemplateHolder th, XtnEntry alreadyLockedXtn) /** given an entry + template- perform the xtn locks and set the appropriatevoidTransactionHandler.xtnUnlockEntryOnTemplateOperation(ITemplateHolder th, XtnEntry alreadyLockedXtn) Constructors in com.j_spaces.core.transaction with parameters of type XtnEntry