org.webmacro.util
Class SharedObject
java.lang.Object
|
+--org.webmacro.util.SharedObject
- All Implemented Interfaces:
- java.lang.Cloneable
- public final class SharedObject
- extends java.lang.Object
- implements java.lang.Cloneable
Share an object with minimal synchronization
Method Summary |
java.lang.Object |
clone()
Make a copy for another thread |
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get()
This method must be called by only a single thread. |
int |
hashCode()
|
static void |
main(java.lang.String[] arg)
|
void |
set(java.lang.Object o)
This method must be called by only a single thread. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
SharedObject
public SharedObject(java.lang.Object o)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
get
public java.lang.Object get()
- This method must be called by only a single thread.
Get a copy of the Object.
set
public void set(java.lang.Object o)
- This method must be called by only a single thread.
Set the value of the Object.
clone
public java.lang.Object clone()
- Make a copy for another thread
- Overrides:
clone
in class java.lang.Object
main
public static void main(java.lang.String[] arg)