clojure.lang
Class LockingTransaction

java.lang.Object
  extended by clojure.lang.LockingTransaction

public class LockingTransaction
extends Object


Nested Class Summary
static class LockingTransaction.Info
           
 
Field Summary
static long BARGE_WAIT_NANOS
           
static int LOCK_WAIT_MSECS
           
static int RETRY_LIMIT
           
 
Constructor Summary
LockingTransaction()
           
 
Method Summary
 void enqueue(clojure.lang.Agent.Action action)
           
static boolean isRunning()
           
static Object runInTransaction(Callable fn)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RETRY_LIMIT

public static final int RETRY_LIMIT
See Also:
Constant Field Values

LOCK_WAIT_MSECS

public static final int LOCK_WAIT_MSECS
See Also:
Constant Field Values

BARGE_WAIT_NANOS

public static final long BARGE_WAIT_NANOS
See Also:
Constant Field Values
Constructor Detail

LockingTransaction

public LockingTransaction()
Method Detail

isRunning

public static boolean isRunning()

runInTransaction

public static Object runInTransaction(Callable fn)
                               throws Exception
Throws:
Exception

enqueue

public void enqueue(clojure.lang.Agent.Action action)


Copyright © 2015. All Rights Reserved.