|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object EDU.oswego.cs.dl.util.concurrent.SynchronizedVariable EDU.oswego.cs.dl.util.concurrent.SynchronizedChar
public class SynchronizedChar
A class useful for offloading synch for char instance variables.
[ Introduction to this package. ]
Field Summary | |
---|---|
protected char |
value_
|
Fields inherited from class EDU.oswego.cs.dl.util.concurrent.SynchronizedVariable |
---|
lock_ |
Constructor Summary | |
---|---|
SynchronizedChar(char initialValue)
Make a new SynchronizedChar with the given initial value, and using its own internal lock. |
|
SynchronizedChar(char initialValue,
java.lang.Object lock)
Make a new SynchronizedChar with the given initial value, and using the supplied lock. |
Method Summary | |
---|---|
char |
add(char amount)
Add amount to value (i.e., set value += amount) |
boolean |
commit(char assumedValue,
char newValue)
Set value to newValue only if it is currently assumedValue. |
int |
compareTo(char other)
|
int |
compareTo(java.lang.Object other)
|
int |
compareTo(SynchronizedChar other)
|
char |
divide(char factor)
Divide value by factor (i.e., set value /= factor) |
boolean |
equals(java.lang.Object other)
|
char |
get()
Return the current value |
int |
hashCode()
|
char |
multiply(char factor)
Multiply value by factor (i.e., set value *= factor) |
char |
set(char newValue)
Set to newValue. |
char |
subtract(char amount)
Subtract amount from value (i.e., set value -= amount) |
char |
swap(SynchronizedChar other)
Atomically swap values with another SynchronizedChar. |
java.lang.String |
toString()
|
Methods inherited from class EDU.oswego.cs.dl.util.concurrent.SynchronizedVariable |
---|
execute, getLock |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected char value_
Constructor Detail |
---|
public SynchronizedChar(char initialValue)
public SynchronizedChar(char initialValue, java.lang.Object lock)
Method Detail |
---|
public final char get()
public char set(char newValue)
public boolean commit(char assumedValue, char newValue)
public char swap(SynchronizedChar other)
public char add(char amount)
public char subtract(char amount)
public char multiply(char factor)
public char divide(char factor)
public int compareTo(char other)
compareTo
in interface java.lang.Comparable
public int compareTo(SynchronizedChar other)
compareTo
in interface java.lang.Comparable
public int compareTo(java.lang.Object other)
compareTo
in interface java.lang.Comparable
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |