Class ConstructionContext<T>

java.lang.Object
org.elasticsearch.common.inject.internal.ConstructionContext<T>

public class ConstructionContext<T> extends Object
Context of a dependency construction. Used to manage circular references.
  • Constructor Details

    • ConstructionContext

      public ConstructionContext()
  • Method Details

    • 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 Object createProxy(Errors errors, Class<?> expectedType) throws ErrorsException
      Throws:
      ErrorsException
    • setProxyDelegates

      public void setProxyDelegates(T delegate)