EDU.oswego.cs.dl.util.concurrent
public class SynchronizedShort extends SynchronizedVariable implements Comparable, Cloneable
| Field Summary | |
|---|---|
| protected short | value_ |
| Constructor Summary | |
|---|---|
| SynchronizedShort(short initialValue)
Make a new SynchronizedShort with the given initial value,
and using its own internal lock.
| |
| SynchronizedShort(short initialValue, Object lock)
Make a new SynchronizedShort with the given initial value,
and using the supplied lock.
| |
| Method Summary | |
|---|---|
| short | add(short amount)
Add amount to value (i.e., set value += amount) |
| short | and(short b)
Set value to value & b. |
| boolean | commit(short assumedValue, short newValue)
Set value to newValue only if it is currently assumedValue. |
| int | compareTo(short other) |
| int | compareTo(SynchronizedShort other) |
| int | compareTo(Object other) |
| short | complement()
Set the value to its complement |
| short | decrement()
Decrement the value. |
| short | divide(short factor)
Divide value by factor (i.e., set value /= factor) |
| boolean | equals(Object other) |
| short | get()
Return the current value
|
| int | hashCode() |
| short | increment()
Increment the value. |
| short | multiply(short factor)
Multiply value by factor (i.e., set value *= factor) |
| short | negate()
Set the value to the negative of its old value |
| short | or(short b)
Set value to value | b. |
| short | set(short newValue)
Set to newValue. |
| short | subtract(short amount)
Subtract amount from value (i.e., set value -= amount) |
| short | swap(SynchronizedShort other)
Atomically swap values with another SynchronizedShort.
|
| String | toString() |
| short | xor(short b)
Set value to value ^ b. |
Returns: the new value
Returns: the new value
Returns: true if successful
Returns: the new value
Returns: the new value
Returns: the new value
Returns: the new value
Returns: the new value
Returns: the new value
Returns: the new value
Returns: the old value
Returns: the new value
Returns: the new value
Returns: the new value