public Map<String, TypeMetaInfo> getTypeMetaInfo(InternalKieModule kModule) { KieMetaInfoBuilder kb = new KieMetaInfoBuilder(kModule); KieModuleMetaInfo info = kb.generateKieModuleMetaInfo(null); Map<String, TypeMetaInfo> typesMetaInfo = info.getTypeMetaInfos(); return typesMetaInfo; } }
public void shareKieObjectsWithMap(InternalKieModule kModule, String compilationID, Map<String, Object> kieMap, Log log) { if (kModule != null && compilationID != null) { KieMetaInfoBuilder builder = new KieMetaInfoBuilder(kModule); KieModuleMetaInfo modelMetaInfo = builder.getKieModuleMetaInfo(); if (modelMetaInfo != null) { /*Standard for the kieMap keys -> compilationID + dot + class name */ StringBuilder sbModelMetaInfo = new StringBuilder(compilationID).append(".").append(KieModuleMetaInfo.class.getName()); kieMap.put(sbModelMetaInfo.toString(), modelMetaInfo); log.info("KieModelMetaInfo available in the map shared with the Maven Embedder with key:" + sbModelMetaInfo.toString()); } if (kModule != null) { /*Standard for the kieMap keys -> compilationID + dot + class name */ StringBuilder sbkModule = new StringBuilder(compilationID).append(".").append(FileKieModule.class.getName()); kieMap.put(sbkModule.toString(), kModule); log.info("KieModule available in the map shared with the Maven Embedder with key:" + sbkModule.toString()); } } }
new KieMetaInfoBuilder(kModule).writeKieModuleMetaInfo(new DiskResourceStore(outputDirectory));
new KieMetaInfoBuilder(kModule).writeKieModuleMetaInfo(new DiskResourceStore(outputDirectory));
public Map<String, TypeMetaInfo> getTypeMetaInfo(InternalKieModule kModule) { KieMetaInfoBuilder kb = new KieMetaInfoBuilder(kModule); KieModuleMetaInfo info = kb.generateKieModuleMetaInfo(null); Map<String, TypeMetaInfo> typesMetaInfo = info.getTypeMetaInfos(); return typesMetaInfo; } }
public void shareKieObjectsWithMap(InternalKieModule kModule, String compilationID, Map<String, Object> kieMap, Log log) { if (kModule != null && compilationID != null) { KieMetaInfoBuilder builder = new KieMetaInfoBuilder(kModule); KieModuleMetaInfo modelMetaInfo = builder.getKieModuleMetaInfo(); if (modelMetaInfo != null) { /*Standard for the kieMap keys -> compilationID + dot + class name */ StringBuilder sbModelMetaInfo = new StringBuilder(compilationID).append(".").append(KieModuleMetaInfo.class.getName()); kieMap.put(sbModelMetaInfo.toString(), modelMetaInfo); log.info("KieModelMetaInfo available in the map shared with the Maven Embedder with key:" + sbModelMetaInfo.toString()); } if (kModule != null) { /*Standard for the kieMap keys -> compilationID + dot + class name */ StringBuilder sbkModule = new StringBuilder(compilationID).append(".").append(FileKieModule.class.getName()); kieMap.put(sbkModule.toString(), kModule); log.info("KieModule available in the map shared with the Maven Embedder with key:" + sbkModule.toString()); } } }