Package javax.rules.admin

Examples of javax.rules.admin.RuleAdministrator


    /**
     * Test getRuleAdministrator.
     */
    public void testRuleAdministrator( ) throws Exception
    {
        RuleAdministrator ruleAdministrator =
            ruleServiceProvider.getRuleAdministrator( );
        assertNotNull( "cannot obtain RuleAdministrator", ruleAdministrator );
        assertTrue( "not a class instance",
            ruleAdministrator == ruleServiceProvider.getRuleAdministrator( ) );
    }
View Full Code Here


    Class clazz = this.getClass().getClassLoader().loadClass(
        "org.drools.jsr94.rules.RuleServiceProviderImpl");
    RuleServiceProviderManager.registerRuleServiceProvider(url, clazz);
    RuleServiceProvider serviceProvider = RuleServiceProviderManager
        .getRuleServiceProvider(url);
    RuleAdministrator ruleAdministrator = serviceProvider
        .getRuleAdministrator();

    // register the ruleset
    InputStream inStream = this.getClass().getResourceAsStream(ruleset);
    RuleExecutionSet res1 = ruleAdministrator
        .getLocalRuleExecutionSetProvider(null).createRuleExecutionSet(
            inStream, null);

    inStream.close();
    String uri = res1.getName();
    System.out.println(uri);
    ruleAdministrator.registerRuleExecutionSet(uri, res1, null);
    return serviceProvider;
  }
View Full Code Here

        // Get the rule service provider from the provider manager.
        RuleServiceProvider serviceProvider =
            RuleServiceProviderManager.getRuleServiceProvider(
                ruleServiceProvider );
        // get the RuleAdministrator
        RuleAdministrator ruleAdministrator =
            serviceProvider.getRuleAdministrator( );
        // get the RuleAdministrator
        log( "Got RuleAdministrator implementation: " + ruleAdministrator );
        // get an input stream to the file to load
        InputStream inStream = Main.class.getResourceAsStream( fileName );
        log( "Acquired InputStream to input file: " + inStream );
        // load a RuleExecutionSet
        RuleExecutionSet ruleExecutionSet =
            ruleAdministrator.getLocalRuleExecutionSetProvider( null )
                .createRuleExecutionSet( inStream, null );
        log( "Loaded RuleExecutionSet: " + ruleExecutionSet );
        // print the metadata about the ruleset
        log( "Name: " + ruleExecutionSet.getName( ) );
        log( "Description: " + ruleExecutionSet.getDescription( ) );
        log( "Rules:" );
        // print the names of the rules in the ruleset
        for ( Iterator it = ruleExecutionSet.getRules( ).iterator( );
              it.hasNext( ); )
        {
            Rule rule = ( Rule ) it.next( );
            log( rule.getName( ) );
        }
        // register the ruleset under a "random" URI
        String uri = "uri_" + System.currentTimeMillis( );
        ruleAdministrator
                         .registerRuleExecutionSet( uri, ruleExecutionSet, null );
        log( "Bound RuleExecutionSet to URI: " + uri );
        log( "Runtime API - Query Deployed RuleSets" );
        RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime( );
        // get the RuleRuntime from JNDI
View Full Code Here

      // expected
    }
    bean.setServiceProvider(getProvider());
    bean.afterPropertiesSet();

    RuleAdministrator administrator = (RuleAdministrator) bean.getObject();
    assertNotNull("Created RuleAdministrator is null", administrator);
  }
View Full Code Here

        RuleServiceProviderManager.registerRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER,
                                                                RuleServiceProviderImpl.class );

        RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER );
        RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
        LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );

        try {
            RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( SpreadsheetIntegrationExampleTest.class.getResourceAsStream( "IntegrationExampleTest.xls" ),
                                                                                        properties );
        } catch (Exception e) {
View Full Code Here

       
        RuleServiceProviderManager.registerRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER,
                                                                RuleServiceProviderImpl.class );

        RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER );
        RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
        LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );

        RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( SpreadsheetIntegrationExampleTest.class.getResourceAsStream( "IntegrationExampleTest.xls" ),
                                                                                    properties );

        ruleAdministrator.registerRuleExecutionSet( "IntegrationExampleTest.xls",
                                                    ruleExecutionSet,
                                                    properties );

        properties.clear();
        final List list = new ArrayList();
View Full Code Here

       
        RuleServiceProviderManager.registerRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER,
                                                                RuleServiceProviderImpl.class );

        RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER );
        RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
        LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );

        RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( SpreadsheetIntegrationTest.class.getResourceAsStream( "IntegrationExampleTest.xls" ),
                                                                                    properties );

        ruleAdministrator.registerRuleExecutionSet( "IntegrationExampleTest.xls",
                                                    ruleExecutionSet,
                                                    properties );

        properties.clear();
        final List list = new ArrayList();
View Full Code Here

     */
    public void testRuleAdministrator() throws Exception {
        Class.forName("org.drools.jsr94.rules.RuleServiceProviderImpl");
        RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider("http://drools.org/");
       
        final RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
        assertNotNull( "cannot obtain RuleAdministrator",
                       ruleAdministrator );
        assertTrue( "not a class instance",
                    ruleAdministrator == ruleServiceProvider.getRuleAdministrator() );
    }
View Full Code Here

        RuleServiceProviderManager.registerRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER,
                                                                RuleServiceProviderImpl.class );

        RuleServiceProvider ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( ExampleRuleEngineFacade.RULE_SERVICE_PROVIDER );
        RuleAdministrator ruleAdministrator = ruleServiceProvider.getRuleAdministrator();
        LocalRuleExecutionSetProvider ruleSetProvider = ruleAdministrator.getLocalRuleExecutionSetProvider( null );

        try {
            RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( SpreadsheetIntegrationTest.class.getResourceAsStream( "IntegrationExampleTest.xls" ),
                                                                                        properties );
        } catch (Exception e) {
View Full Code Here

        // create the provider
        final Class clazz = this.getClass().getClassLoader().loadClass( "org.drools.jsr94.rules.RuleServiceProviderImpl" );
        RuleServiceProviderManager.registerRuleServiceProvider( url,
                                                                clazz );
        final RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( url );
        final RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();

        // register the ruleset
        final InputStream inStream = this.getClass().getResourceAsStream( ruleset );
        final RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream,
                                                                                                                         null );

        inStream.close();
        final String uri = res1.getName();
        System.out.println( uri );
        ruleAdministrator.registerRuleExecutionSet( uri,
                                                    res1,
                                                    null );
        return serviceProvider;
    }
View Full Code Here

TOP

Related Classes of javax.rules.admin.RuleAdministrator

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.