1 4 package com.tc.object.gtx; 5 6 import com.tc.net.protocol.tcm.ChannelID; 7 import com.tc.object.lockmanager.api.LockFlushCallback; 8 import com.tc.object.lockmanager.api.LockID; 9 import com.tc.object.tx.TransactionID; 10 11 import java.util.Collection ; 12 13 public interface ClientGlobalTransactionManager extends GlobalTransactionManager { 14 public void setLowWatermark(GlobalTransactionID lowWatermark); 15 16 public void flush(LockID lockID); 17 18 public void unpause(); 19 20 public void pause(); 21 22 public void starting(); 23 24 public void resendOutstanding(); 25 26 public Collection getTransactionSequenceIDs(); 27 28 public Collection getResentTransactionIDs(); 29 30 public boolean startApply(ChannelID committerID, TransactionID transactionID, GlobalTransactionID globalTransactionID); 31 32 35 public int size(); 36 37 public void resendOutstandingAndUnpause(); 38 39 public boolean isTransactionsForLockFlushed(LockID lockID, LockFlushCallback callback); 40 } 41 | Popular Tags |