org.multiverse.transactional.refs
Class LongRef

java.lang.Object
  extended by org.multiverse.transactional.refs.LongRef

public class LongRef
extends java.lang.Object

A Ref for storing a long.

Author:
Peter Veentjer

Constructor Summary
LongRef()
           
LongRef(long value)
           
 
Method Summary
 void await(long desired)
           
 long awaitLargerOrEqualThan(long than)
           
 long awaitLargerThan(long than)
           
 long awaitNotEqualThan(long than)
           
 long awaitSmallerOrEqualThan(long than)
           
 long awaitSmallerThan(long than)
           
 long dec()
           
 long dec(long amount)
           
 boolean equals(java.lang.Object thatObj)
           
 long get()
           
 int hashCode()
           
 long inc()
           
 long inc(long amount)
           
 long set(long newValue)
          Sets the new value and returns the old value.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LongRef

public LongRef()

LongRef

public LongRef(long value)
Method Detail

get

public final long get()

await

public final void await(long desired)

awaitLargerThan

public final long awaitLargerThan(long than)

awaitLargerOrEqualThan

public final long awaitLargerOrEqualThan(long than)

awaitSmallerThan

public final long awaitSmallerThan(long than)

awaitSmallerOrEqualThan

public final long awaitSmallerOrEqualThan(long than)

awaitNotEqualThan

public final long awaitNotEqualThan(long than)

set

public final long set(long newValue)
Sets the new value and returns the old value.

Parameters:
newValue - the new value.
Returns:
the previous value.

inc

public final long inc()

inc

public final long inc(long amount)

dec

public final long dec()

dec

public final long dec(long amount)

toString

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

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object thatObj)
Overrides:
equals in class java.lang.Object


Copyright © 2008-2010 Multiverse. All Rights Reserved.