com.springsource.util.common
Class SynchronizedObject

java.lang.Object
  extended by com.springsource.util.common.SynchronizedObject
Direct Known Subclasses:
SynchronizedCollection, SynchronizedIterator

public class SynchronizedObject
extends java.lang.Object

SynchronizedObject wraps a given Object and protects access to the object by synchronizing on a given monitor.

Note that hashCode and equals are not delegated as this object is distinct from the wrapped object. Concurrent Semantics
This class is thread safe.

Since:
jersey
Author:
Glyn Normington

Field Summary
private  java.lang.Object monitor
           
private  java.lang.Object object
           
 
Constructor Summary
SynchronizedObject(java.lang.Object object, java.lang.Object monitor)
           
 
Method Summary
 java.lang.String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

monitor

private final java.lang.Object monitor

object

private final java.lang.Object object
Constructor Detail

SynchronizedObject

public SynchronizedObject(java.lang.Object object,
                          java.lang.Object monitor)
Method Detail

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object