org.elasticsearch.util.inject.internal
Class ConstructionContext<T>
java.lang.Object
org.elasticsearch.util.inject.internal.ConstructionContext<T>
public class ConstructionContext<T>
- extends java.lang.Object
Context of a dependency construction. Used to manage circular references.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstructionContext
public ConstructionContext()
getCurrentReference
public T getCurrentReference()
removeCurrentReference
public void removeCurrentReference()
setCurrentReference
public void setCurrentReference(T currentReference)
isConstructing
public boolean isConstructing()
startConstruction
public void startConstruction()
finishConstruction
public void finishConstruction()
createProxy
public java.lang.Object createProxy(Errors errors,
java.lang.Class<?> expectedType)
throws ErrorsException
- Throws:
ErrorsException
setProxyDelegates
public void setProxyDelegates(T delegate)