T - the type of the object managed by this initializerpublic class ConstantInitializer<T> extends Object implements ConcurrentInitializer<T>
 A very simple implementation of the ConcurrentInitializer interface
 which always returns the same object.
 
 An instance of this class is passed a reference to an object when it is
 constructed. The get() method just returns this object. No
 synchronization is required.
 
 This class is useful for instance for unit testing or in cases where a
 specific object has to be passed to an object which expects a
 ConcurrentInitializer.
 
| Constructor and Description | 
|---|
| ConstantInitializer(T obj)Creates a new instance of  ConstantInitializerand initializes it
 with the object to be managed. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj)Compares this object with another one. | 
| T | get()Returns the object managed by this initializer. | 
| T | getObject()Directly returns the object that was passed to the constructor. | 
| int | hashCode()Returns a hash code for this object. | 
| String | toString()Returns a string representation for this object. | 
public ConstantInitializer(T obj)
ConstantInitializer and initializes it
 with the object to be managed. The get() method will always
 return the object passed here. This class does not place any restrictions
 on the object. It may be null, then get() will return
 null, too.obj - the object to be managed by this initializerpublic final T getObject()
get(). However, this method does
 not declare that it throws an exception.public T get() throws ConcurrentException
get in interface ConcurrentInitializer<T>ConcurrentException - if an error occurspublic int hashCode()
public boolean equals(Object obj)
ConstantInitializer which refers to an object equals to the
 object managed by this instance.Copyright © 2001–2016 The Apache Software Foundation. All rights reserved.