1 2 3 package org.enhydra.shark.api.internal.processlocking; 4 5 import java.util.List ; 6 import org.enhydra.shark.api.RootException; 7 import org.enhydra.shark.api.SharkTransaction; 8 import org.enhydra.shark.api.internal.working.CallbackUtilities; 9 10 30 public interface LockMaster { 31 32 41 public void configure(CallbackUtilities cbImpl) throws RootException; 42 43 57 public boolean lock(SharkTransaction t, 58 String processId, 59 Long timeout) throws RootException; 60 61 71 public boolean lock(SharkTransaction t, String processId) throws RootException; 72 73 80 public void unlock(SharkTransaction t, String processId) throws RootException; 81 82 88 public void unlock(SharkTransaction t) throws RootException; 89 90 97 public List getLocks(SharkTransaction t) throws RootException; 98 99 } 100 101 102 | Popular Tags |