Class EfestoAppRoot

  • All Implemented Interfaces:
    ComponentRoot, Id, LocalId

    public final class EfestoAppRoot
    extends AppRoot
    implements ComponentRoot
    Efesto-specific root path of an application.

    Its top-level children are EfestoComponentRoot instances, the efesto-specific subclass of ComponentRoot It also implements ComponentRoot so that it can be used as top-level path inside another AppRoot

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String EGESTO_ENGINES  
    • Constructor Summary

      Constructors 
      Constructor Description
      EfestoAppRoot()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T extends ComponentRoot>
      T
      get​(java.lang.Class<T> providerId)
      subclasses should override this using the appropriate DI/ServiceLoading mechanism to allow the pattern appRoot.get(Components.class)...; e.g.
      • Methods inherited from class org.kie.efesto.common.api.identifiers.AppRoot

        name
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.kie.efesto.common.api.identifiers.Id

        toLocalId
    • Constructor Detail

      • EfestoAppRoot

        public EfestoAppRoot()
    • Method Detail

      • get

        public <T extends ComponentRoot> T get​(java.lang.Class<T> providerId)
        Description copied from class: AppRoot
        subclasses should override this using the appropriate DI/ServiceLoading mechanism to allow the pattern appRoot.get(Components.class)...; e.g. appRoot.get(ProcessIds.class).get("my.process.id).tasks().get("my.task")
        Specified by:
        get in class AppRoot