T
- the type of the object managed by this initializerpublic class ConstantInitializer<T> extends Object implements ConcurrentInitializer<T>
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
.
NUL
Constructor and Description |
---|
ConstantInitializer(T obj)
Creates a new instance of
ConstantInitializer and 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.
|
boolean |
isInitialized()
As a
ConstantInitializer is initialized on construction this will
always return true. |
String |
toString()
Returns a string representation for this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
nul
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 boolean equals(Object obj)
ConstantInitializer
which refers to an object equals to the
object managed by this instance.public T get() throws ConcurrentException
get
in interface FailableSupplier<T,ConcurrentException>
ConcurrentException
- if an error occurspublic final T getObject()
get()
. However, this method does
not declare that it throws an exception.public int hashCode()
public boolean isInitialized()
ConstantInitializer
is initialized on construction this will
always return true.Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.