Class KieRepositoryImpl

  • All Implemented Interfaces:
    org.kie.api.builder.KieRepository

    public class KieRepositoryImpl
    extends java.lang.Object
    implements org.kie.api.builder.KieRepository
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  KieRepositoryImpl.KieModuleRepo
      The methods in this class are all synchronized because 1. performance is not particularly important here 2.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.kie.api.builder.KieRepository INSTANCE  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addKieModule​(org.kie.api.builder.KieModule kieModule)  
      org.kie.api.builder.KieModule addKieModule​(org.kie.api.io.Resource resource, org.kie.api.io.Resource... dependencies)  
      org.kie.api.builder.ReleaseId getDefaultReleaseId()  
      org.kie.api.builder.KieModule getKieModule​(org.kie.api.builder.ReleaseId releaseId)  
      org.kie.api.builder.KieModule getKieModule​(org.kie.api.builder.ReleaseId releaseId, org.kie.util.maven.support.PomModel pomModel)  
      org.kie.api.builder.KieModule getKieModule​(org.kie.api.io.Resource resource)  
      org.kie.api.builder.KieModule removeKieModule​(org.kie.api.builder.ReleaseId releaseId)  
      void setDefaultGAV​(org.kie.api.builder.ReleaseId releaseId)  
      static void setInternalKieScanner​(InternalKieScanner scanner)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • INSTANCE

        public static final org.kie.api.builder.KieRepository INSTANCE
    • Constructor Detail

      • KieRepositoryImpl

        public KieRepositoryImpl()
    • Method Detail

      • setInternalKieScanner

        public static void setInternalKieScanner​(InternalKieScanner scanner)
      • setDefaultGAV

        public void setDefaultGAV​(org.kie.api.builder.ReleaseId releaseId)
      • getDefaultReleaseId

        public org.kie.api.builder.ReleaseId getDefaultReleaseId()
        Specified by:
        getDefaultReleaseId in interface org.kie.api.builder.KieRepository
      • addKieModule

        public void addKieModule​(org.kie.api.builder.KieModule kieModule)
        Specified by:
        addKieModule in interface org.kie.api.builder.KieRepository
      • getKieModule

        public org.kie.api.builder.KieModule getKieModule​(org.kie.api.builder.ReleaseId releaseId)
        Specified by:
        getKieModule in interface org.kie.api.builder.KieRepository
      • removeKieModule

        public org.kie.api.builder.KieModule removeKieModule​(org.kie.api.builder.ReleaseId releaseId)
        Specified by:
        removeKieModule in interface org.kie.api.builder.KieRepository
      • getKieModule

        public org.kie.api.builder.KieModule getKieModule​(org.kie.api.builder.ReleaseId releaseId,
                                                          org.kie.util.maven.support.PomModel pomModel)
      • addKieModule

        public org.kie.api.builder.KieModule addKieModule​(org.kie.api.io.Resource resource,
                                                          org.kie.api.io.Resource... dependencies)
        Specified by:
        addKieModule in interface org.kie.api.builder.KieRepository
      • getKieModule

        public org.kie.api.builder.KieModule getKieModule​(org.kie.api.io.Resource resource)