Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.drools.simulation.fluent.simulation;
 
 import static org.junit.Assert.assertTrue;
 
 
public class SimulateTestBase {
    protected ReleaseId createKJar(String... pairsthrows IOException {
        KieServices ks = KieServices.Factory.get();
        KieModuleModel kproj = ks.newKieModuleModel();
        KieFileSystem kfs = ks.newKieFileSystem();
        for ( int i = 0; i < pairs.lengthi += 2 ) {
            String id = pairs[i];
            String rule = pairs[i + 1];
            kfs.write"src/main/resources/" + id.replaceAll"\\.""/" ) + "/org/test/rule" + i + ".drl"rule );
            KieBaseModel kBase1 = kproj.newKieBaseModelid )
                    .setEqualsBehavior. )
                    .setEventProcessingMode. );
            KieSessionModel ksession1 = kBase1.newKieSessionModel(id + ".KSession1")
                    .setType(..)
                    .setClockType(ClockTypeOption.get("pseudo"));
        }
        kfs.writeKModuleXML(kproj.toXML());
        // buildAll() automatically adds the module to the kieRepository
        KieBuilder kieBuilder = ks.newKieBuilder(kfs).buildAll();
        assertTrue(kieBuilder.getResults().getMessages().isEmpty());
        
        KieModule kieModule = kieBuilder.getKieModule();
        return kieModule.getReleaseId();
    }
                                                        String[] resources,
                                                        ResourceType[] typesthrows IOException {
        KieServices ks = KieServices.Factory.get();
        KieModuleModel kproj = ks.newKieModuleModel();
        KieFileSystem kfs = ks.newKieFileSystem();
        for ( int i = 0; i < resources.lengthi++ ) {
            String res = resources[i];
            String type = types[i].getDefaultExtension();
            kfs.write"src/main/resources/" + id.replaceAll"\\.""/" ) + "/org/test/res" + i + "." + typeres );
        }
        KieBaseModel kBase1 = kproj.newKieBaseModelid )
                .setEqualsBehavior. )
                .setEventProcessingMode. );
        KieSessionModel ksession1 = kBase1.newKieSessionModelid + ".KSession1" )
                .setType(..)
                .setClockType( ClockTypeOption.get"pseudo" ) );
        kfs.writeKModuleXML(kproj.toXML());
        KieBuilder kieBuilder = ks.newKieBuilder(kfs).buildAll();
        assertTrue(kieBuilder.getResults().getMessages().isEmpty());
        
        KieModule kieModule = kieBuilder.getKieModule();
        return kieModule.getReleaseId();
    }
New to GrepCode? Check out our FAQ X