Class ConstructionContext<T>

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

public class ConstructionContext<T>
extends java.lang.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 java.lang.Object createProxy​(Errors errors, java.lang.Class<?> expectedType) throws ErrorsException
      Throws:
      ErrorsException
    • setProxyDelegates

      public void setProxyDelegates​(T delegate)