com.atlassian.greenhopper.manager.lexorank.lock
Class LockOutcome

java.lang.Object
  extended by com.atlassian.greenhopper.manager.lexorank.lock.LockOutcome

public class LockOutcome
extends java.lang.Object

An outcome object that represents the outcome when trying to acquire a lock on LexoRankRow(s).

See Also:
LexoRankDao.acquireLockByFieldId(Long, com.atlassian.greenhopper.manager.lexorank.LexoRankDaoContext), LexoRankDao.acquireLock(java.util.Set, com.atlassian.greenhopper.manager.lexorank.LexoRankDaoContext)

Nested Class Summary
static class LockOutcome.FailReason
           
 
Method Summary
static LockOutcome fail(LockOutcome.FailReason reason, java.lang.String message, java.lang.Object... params)
           
static LockOutcome failButWithLock(Lock lock, LockOutcome.FailReason reason, java.lang.String message, java.lang.Object... params)
           
 Lock get()
           
 java.lang.String getFailDetails()
           
 LockOutcome.FailReason getFailReason()
           
 boolean isFailRetry()
           
 boolean isInvalid()
           
 boolean isValid()
           
static LockOutcome lock(Lock lock)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

isValid

public boolean isValid()

isInvalid

public boolean isInvalid()

get

public Lock get()

getFailReason

public LockOutcome.FailReason getFailReason()

getFailDetails

public java.lang.String getFailDetails()

isFailRetry

public boolean isFailRetry()

lock

public static LockOutcome lock(Lock lock)

fail

public static LockOutcome fail(LockOutcome.FailReason reason,
                               java.lang.String message,
                               java.lang.Object... params)

failButWithLock

public static LockOutcome failButWithLock(Lock lock,
                                          LockOutcome.FailReason reason,
                                          java.lang.String message,
                                          java.lang.Object... params)


Copyright © 2007-2014 Atlassian. All Rights Reserved.