Package net.jini.core.transaction.server
Interface ExtendedTransactionManager
- All Superinterfaces:
Remote,TransactionConstants,TransactionManager
- All Known Subinterfaces:
TxnManager
- All Known Implementing Classes:
DummyTransactionManager,LocalTransactionManager,LocalTransactionManagerImpl,TransientMahaloImpl,TxnManagerImpl,TxnMgrProxy
additional apis for transaction manager
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.jini.core.transaction.server.TransactionManager
TransactionManager.Created -
Field Summary
Fields inherited from interface net.jini.core.transaction.server.TransactionConstants
ABORTED, ACTIVE, COMMITTED, NOTCHANGED, PREPARED, VOTING -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidbooleandisJoin(long id, TransactionParticipant preparedPart) Remove a participant that was joined for a first time.intvoidjoin(long id, TransactionParticipant part, long crashCount, int partitionId, String clusterName) voidjoin(long id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject) Deprecated.voidjoin(long id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject, int partitionId, String clusterName, Object clusterProxy) voidjoin(Object id, TransactionParticipant part, long crashCount) voidjoin(Object id, TransactionParticipant part, long crashCount, int partitionId, String clusterName) voidjoin(Object id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject) Deprecated.voidjoin(Object id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject, int partitionId, String clusterName, Object clusterProxy) intprepare the underlying xtn designated by the rendered xidMethods inherited from interface net.jini.core.transaction.server.TransactionManager
abort, abort, commit, commit, create, getState, getTransactionManagerId, join, needParticipantsJoin
-
Method Details
-
disJoin
boolean disJoin(long id, TransactionParticipant preparedPart) throws UnknownTransactionException, RemoteException Remove a participant that was joined for a first time. called when a call to a participant returned empty so we can spare calling commit or abort on it, usually used in embedded mahalo- Parameters:
preparedPart- The joiningTransactionParticpant- Returns:
- true if participant disjoined
- Throws:
UnknownTransactionExceptionRemoteException- See Also:
-
commit
-
commit
void commit(Object xid, long waitFor) throws UnknownTransactionException, CannotCommitException, TimeoutExpiredException, RemoteException -
abort
-
abort
void abort(Object xid, long waitFor) throws UnknownTransactionException, CannotAbortException, TimeoutExpiredException, RemoteException -
prepare
prepare the underlying xtn designated by the rendered xid -
join
void join(Object id, TransactionParticipant part, long crashCount) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException -
create
TransactionManager.Created create(Object xid, long lease) throws LeaseDeniedException, RemoteException - Throws:
LeaseDeniedExceptionRemoteException
-
getState
-
join
@Deprecated void join(long id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException Deprecated. -
join
@Deprecated void join(Object id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException Deprecated. -
join
void join(long id, TransactionParticipant part, long crashCount, int partitionId, String clusterName) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException -
join
void join(Object id, TransactionParticipant part, long crashCount, int partitionId, String clusterName) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException -
join
void join(long id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject, int partitionId, String clusterName, Object clusterProxy) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException -
join
void join(Object id, TransactionParticipant part, long crashCount, ServerTransaction userXtnObject, int partitionId, String clusterName, Object clusterProxy) throws UnknownTransactionException, CannotJoinException, CrashCountException, RemoteException
-