1 4 package com.tc.object.tx; 5 6 import com.tc.object.lockmanager.api.LockFlushCallback; 7 import com.tc.object.lockmanager.api.LockID; 8 import com.tc.object.session.SessionID; 9 10 import java.util.Collection ; 11 12 17 public interface RemoteTransactionManager { 18 19 public void pause(); 20 21 public void starting(); 22 23 public void unpause(); 24 25 public void stop(); 26 27 30 public void flush(LockID lockID); 31 32 public void commit(ClientTransaction transaction); 33 34 public void receivedAcknowledgement(SessionID sessionID, TransactionID txID); 35 36 public void receivedBatchAcknowledgement(TxnBatchID batchID); 37 38 public void resendOutstanding(); 39 40 public Collection getTransactionSequenceIDs(); 41 42 public Collection getResentTransactionIDs(); 43 44 public void resendOutstandingAndUnpause(); 45 46 public boolean isTransactionsForLockFlushed(LockID lockID, LockFlushCallback callback); 47 48 public void stopProcessing(); 49 } | Popular Tags |