Package org.drools.definitions.impl

Examples of org.drools.definitions.impl.KnowledgePackageImp


            }
        } );
        pkg.addRule( rule );

        List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
        pkgs.add( new KnowledgePackageImp( pkg ) );
        kbase.addKnowledgePackages( pkgs );

        // create a new working memory and add an AgendaEventListener
        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
        final List agendaList = new ArrayList();
View Full Code Here


                                             "UTF-8" );

        File f = new File( dir,
                           fileName );

        KnowledgePackage kpackage = new KnowledgePackageImp( new Package( "x" ) );

        RuleBaseAssemblerTest.writePackage( kpackage,
                                            f );

        DroolsObjectInputStream in = new DroolsObjectInputStream( new FileInputStream( f ) );
View Full Code Here

    }

    public void testFilesWithKnowledgePackage() throws Exception {
        File dir = RuleBaseAssemblerTest.getTempDirectory();

        KnowledgePackage kpackage1 = new KnowledgePackageImp( new Package( "p1" ) );
        File p1f = new File( dir,
                             "p1.pkg" );
        RuleBaseAssemblerTest.writePackage( kpackage1,
                                            p1f );

        KnowledgePackage kpackage2 = new KnowledgePackageImp( new Package( "p2" ) );
        File p2f = new File( dir,
                             "p2.pkg" );
        RuleBaseAssemblerTest.writePackage( kpackage2,
                                            p2f );
View Full Code Here

    }

    public void testPollingFilesRuleBaseReplaceWithKnowledgePackages() throws Exception {
        File dir = RuleBaseAssemblerTest.getTempDirectory();

        KnowledgePackage kpackage1 = new KnowledgePackageImp( new Package( "p1" ) );
        File p1f = new File( dir,
                             "p43_.pkg" );
        RuleBaseAssemblerTest.writePackage( kpackage1,
                                            p1f );

        KnowledgePackage kpackage2 = new KnowledgePackageImp( new Package( "p2" ));
        File p2f = new File( dir,
                             "p44_.pkg" );
        RuleBaseAssemblerTest.writePackage( kpackage2,
                                            p2f );
View Full Code Here

            endNode, Node.CONNECTION_DEFAULT_TYPE
        );
       
        pkg.addProcess(process);
        List<KnowledgePackage> pkgs = new ArrayList<KnowledgePackage>();
        pkgs.add( new KnowledgePackageImp( pkg ) );
        kbase.addKnowledgePackages( pkgs );
       
        StatefulKnowledgeSession session = kbase.newStatefulKnowledgeSession();
        final List<ProcessEvent> processEventList = new ArrayList<ProcessEvent>();
        final ProcessEventListener processEventListener = new ProcessEventListener() {
View Full Code Here

    public Collection<KnowledgePackage> getKnowledgePackages() {
        Package[] pkgs = ruleBase.getPackages();
        List<KnowledgePackage> list = new ArrayList<KnowledgePackage>( pkgs.length );
        for ( Package pkg : pkgs ) {
            list.add( new KnowledgePackageImp( pkg ) );
        }
        return list;
    }
View Full Code Here

                                String typeName) {
        return this.ruleBase.getFactType( packageName + "." + typeName );
    }

    public KnowledgePackage getKnowledgePackage(String packageName) {
        return new KnowledgePackageImp( this.ruleBase.getPackage( packageName ) );
    }
View Full Code Here

                                                                                   event.getFunction() ) );
        }

        public void afterPackageAdded(AfterPackageAddedEvent event) {
            this.listener.afterKnowledgePackageAdded( new AfterKnowledgePackageAddedEventImpl( this.kbase,
                                                                                               new KnowledgePackageImp( event.getPackage() ) ) );
        }
View Full Code Here

                                                                                               new KnowledgePackageImp( event.getPackage() ) ) );
        }

        public void afterPackageRemoved(AfterPackageRemovedEvent event) {
            this.listener.afterKnowledgePackageRemoved( new AfterKnowledgePackageRemovedEventImpl( this.kbase,
                                                                                                   new KnowledgePackageImp( event.getPackage() ) ) );
        }
View Full Code Here

                                                                                     event.getFunction() ) );
        }

        public void beforePackageAdded(BeforePackageAddedEvent event) {
            this.listener.beforeKnowledgePackageAdded( new BeforeKnowledgePackageAddedEventImpl( this.kbase,
                                                                                                 new KnowledgePackageImp( event.getPackage() ) ) );
        }
View Full Code Here

TOP

Related Classes of org.drools.definitions.impl.KnowledgePackageImp

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.