Package org.drools.rule

Examples of org.drools.rule.CompositeClassLoader


        if ( this.config.isSequential() ) {
            this.agendaGroupRuleTotals = new HashMap();
        }

        this.rootClassLoader = new CompositeClassLoader( this.config.getClassLoader() );
        this.pkgs = new HashMap<String, Package>();
        this.processes = new HashMap();
        this.globals = new HashMap<String, Class<?>>();
        this.statefulSessions = new ObjectHashSet();
View Full Code Here


        } else {
            droolsStream = new DroolsObjectInputStream( (ObjectInputStream) in );

        }

        this.rootClassLoader = new CompositeClassLoader( droolsStream.getParentClassLoader() );
        droolsStream.setClassLoader( this.rootClassLoader  );
        droolsStream.setRuleBase( this );
       
        this.classFieldAccessorCache = new ClassFieldAccessorCache( this.rootClassLoader );
       
View Full Code Here

        if ( this.config.isSequential() ) {
            this.agendaGroupRuleTotals = new HashMap();
        }

        this.rootClassLoader = new CompositeClassLoader( this.config.getClassLoader() );
        this.pkgs = new HashMap<String, Package>();
        this.processes = new HashMap();
        this.globals = new HashMap();
        this.statefulSessions = new ObjectHashSet();
View Full Code Here

        } else {
            droolsStream = new DroolsObjectInputStream( (ObjectInputStream) in );

        }

        this.rootClassLoader = new CompositeClassLoader( droolsStream.getParentClassLoader() );
        droolsStream.setClassLoader( this.rootClassLoader  );
        droolsStream.setRuleBase( this );
       
        this.classFieldAccessorCache = new ClassFieldAccessorCache( this.rootClassLoader );
       
View Full Code Here

        if ( configuration == null ) {
            configuration = new PackageBuilderConfiguration();
        }
        this.configuration = configuration;

        this.rootClassLoader = new CompositeClassLoader( this.configuration.getClassLoader() );

        this.defaultNamespace = pkg.getName();
        this.defaultDialect = this.configuration.getDefaultDialect();

        this.pkgRegistryMap = new HashMap<String, PackageRegistry>();
View Full Code Here

        this.configuration = configuration;

        if ( ruleBase != null ) {
            this.rootClassLoader = ((InternalRuleBase) ruleBase).getRootClassLoader();
        } else {
            this.rootClassLoader = new CompositeClassLoader( this.configuration.getClassLoader() );
        }

        // FIXME, we need to get drools to support "default" namespace.
        //this.defaultNamespace = pkg.getName();       
        this.defaultDialect = this.configuration.getDefaultDialect();
View Full Code Here

        assertEquals( "org.test.NewBean",
                      type.getTypeClass().getName() );
        assertFalse( builder.hasErrors() );

        Package bp = builder.getPackage();
        CompositeClassLoader rootClassloader = new CompositeClassLoader( Thread.currentThread().getContextClassLoader() );
        JavaDialectRuntimeData dialectData = (JavaDialectRuntimeData) bp.getDialectRuntimeRegistry().getDialectData( "java" );
        dialectData.onAdd( bp.getDialectRuntimeRegistry(),
                           rootClassloader );

        Class newBean = rootClassloader.loadClass( "org.test.NewBean" );
        assertNotNull( newBean );
    }
View Full Code Here

        if ( this.config.isSequential() ) {
            this.agendaGroupRuleTotals = new HashMap();
        }

        this.rootClassLoader = new CompositeClassLoader( this.config.getClassLoader() );
        this.pkgs = new HashMap<String, Package>();
        this.processes = new HashMap();
        this.globals = new HashMap<String, Class< ? >>();
        this.statefulSessions = new ObjectHashSet();
View Full Code Here

        } else {
            droolsStream = new DroolsObjectInputStream( (ObjectInputStream) in );

        }

        this.rootClassLoader = new CompositeClassLoader( droolsStream.getParentClassLoader() );
        droolsStream.setClassLoader( this.rootClassLoader );
        droolsStream.setRuleBase( this );

        this.classFieldAccessorCache = new ClassFieldAccessorCache( this.rootClassLoader );
View Full Code Here

        if ( configuration == null ) {
            configuration = new PackageBuilderConfiguration();
        }
        this.configuration = configuration;

        this.rootClassLoader = new CompositeClassLoader( this.configuration.getClassLoader() );

        this.defaultDialect = this.configuration.getDefaultDialect();

        this.pkgRegistryMap = new HashMap<String, PackageRegistry>();
        this.results = new ArrayList();
View Full Code Here

TOP

Related Classes of org.drools.rule.CompositeClassLoader

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.