org.egothor.lock
Class LockResult

java.lang.Object
  extended by org.egothor.lock.LockResult

public class LockResult
extends java.lang.Object

Single result of a lock request.

Author:
Jakub Podhorny

Constructor Summary
LockResult(boolean lockGranted, long lockId, long expirationTime, long indexConstExpirationTime)
           
 
Method Summary
 long getExpirationTime()
           
 long getIndexConstExpirationTime()
           
 long getLockId()
           
 boolean isProcessedOK()
           
static LockResult resolveResponse(byte[] packetData)
           
 void setIndexConstExpirationTime(long indexConstExpirationTime)
           
 java.nio.ByteBuffer toByteBuffer()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LockResult

public LockResult(boolean lockGranted,
                  long lockId,
                  long expirationTime,
                  long indexConstExpirationTime)
Method Detail

toByteBuffer

public java.nio.ByteBuffer toByteBuffer()
Returns:

resolveResponse

public static LockResult resolveResponse(byte[] packetData)
Parameters:
packetData -
Returns:

isProcessedOK

public boolean isProcessedOK()

getLockId

public long getLockId()

getExpirationTime

public long getExpirationTime()

getIndexConstExpirationTime

public long getIndexConstExpirationTime()

setIndexConstExpirationTime

public void setIndexConstExpirationTime(long indexConstExpirationTime)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object