Class PrometheusKieServerExtension

  • All Implemented Interfaces:
    org.kie.server.services.api.KieServerExtension

    public class PrometheusKieServerExtension
    extends Object
    implements org.kie.server.services.api.KieServerExtension
    • Constructor Detail

      • PrometheusKieServerExtension

        public PrometheusKieServerExtension()
    • Method Detail

      • isInitialized

        public boolean isInitialized()
        Specified by:
        isInitialized in interface org.kie.server.services.api.KieServerExtension
      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface org.kie.server.services.api.KieServerExtension
      • init

        public void init​(org.kie.server.services.impl.KieServerImpl kieServer,
                         org.kie.server.services.api.KieServerRegistry registry)
        Specified by:
        init in interface org.kie.server.services.api.KieServerExtension
      • getDMNRuntimeListeners

        public List<org.kie.dmn.api.core.event.DMNRuntimeEventListener> getDMNRuntimeListeners​(org.kie.server.services.api.KieContainerInstance kContainer)
      • getDroolsListeners

        public List<org.kie.api.event.rule.AgendaEventListener> getDroolsListeners​(String kieSessionId,
                                                                                   org.kie.server.services.api.KieContainerInstance kieContainer)
      • getOptaPlannerListeners

        public List<org.optaplanner.core.impl.phase.event.PhaseLifecycleListener> getOptaPlannerListeners​(String solverId)
      • registerDefaultDescriptor

        protected void registerDefaultDescriptor()
      • destroy

        public void destroy​(org.kie.server.services.impl.KieServerImpl kieServer,
                            org.kie.server.services.api.KieServerRegistry registry)
        Specified by:
        destroy in interface org.kie.server.services.api.KieServerExtension
      • createContainer

        public void createContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        createContainer in interface org.kie.server.services.api.KieServerExtension
      • isUpdateContainerAllowed

        public boolean isUpdateContainerAllowed​(String id,
                                                org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                                Map<String,​Object> parameters)
        Specified by:
        isUpdateContainerAllowed in interface org.kie.server.services.api.KieServerExtension
      • updateContainer

        public void updateContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        updateContainer in interface org.kie.server.services.api.KieServerExtension
      • disposeContainer

        public void disposeContainer​(String id,
                                     org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                     Map<String,​Object> parameters)
        Specified by:
        disposeContainer in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public List<Object> getAppComponents​(org.kie.server.services.api.SupportedTransports type)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public <T> T getAppComponents​(Class<T> serviceType)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getImplementedCapability

        public String getImplementedCapability()
        Specified by:
        getImplementedCapability in interface org.kie.server.services.api.KieServerExtension
      • getServices

        public List<Object> getServices()
        Specified by:
        getServices in interface org.kie.server.services.api.KieServerExtension
      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface org.kie.server.services.api.KieServerExtension
      • getStartOrder

        public Integer getStartOrder()
        Specified by:
        getStartOrder in interface org.kie.server.services.api.KieServerExtension
      • healthCheck

        public List<org.kie.server.api.model.Message> healthCheck​(boolean report)
        Specified by:
        healthCheck in interface org.kie.server.services.api.KieServerExtension