Class KieContainerInstanceImpl

    • Constructor Detail

      • KieContainerInstanceImpl

        public KieContainerInstanceImpl​(String containerId,
                                        org.kie.server.api.model.KieContainerStatus status)
      • KieContainerInstanceImpl

        public KieContainerInstanceImpl​(String containerId,
                                        org.kie.server.api.model.KieContainerStatus status,
                                        org.drools.core.impl.InternalKieContainer kieContainer)
      • KieContainerInstanceImpl

        public KieContainerInstanceImpl​(String containerId,
                                        org.kie.server.api.model.KieContainerStatus status,
                                        org.drools.core.impl.InternalKieContainer kieContainer,
                                        org.kie.server.api.model.ReleaseId releaseId,
                                        KieServerImpl kieServer)
    • Method Detail

      • mapScannerStatus

        public static org.kie.server.api.model.KieScannerStatus mapScannerStatus​(org.kie.api.builder.KieScanner.Status status)
        Maps the KieScanner.Status to a scanner status used by KIE Server.
        Parameters:
        status - KieScanner.Status to be converted
        Returns:
        KieScannerStatus which maps to the specified KieScanner.Status
      • setContainerId

        public void setContainerId​(String containerId)
      • setKieContainer

        public void setKieContainer​(org.drools.core.impl.InternalKieContainer kieContainer)
      • setStatus

        public void setStatus​(org.kie.server.api.model.KieContainerStatus status)
      • setResource

        public void setResource​(org.kie.server.api.model.KieContainerResource resource)
      • getScanner

        public org.drools.compiler.kie.builder.impl.InternalKieScanner getScanner()
        Specified by:
        getScanner in interface KieContainerInstance
      • createScanner

        public void createScanner()
      • startScanner

        public void startScanner​(long pollingInterval)
      • scanNow

        public void scanNow()
      • stopScanner

        public void stopScanner()
      • disposeScanner

        public void disposeScanner()
      • getMarshaller

        public org.kie.server.api.marshalling.Marshaller getMarshaller​(org.kie.server.api.marshalling.MarshallingFormat format)
        Specified by:
        getMarshaller in interface KieContainerInstance
      • updateReleaseId

        protected boolean updateReleaseId()