Package javax.rules

Examples of javax.rules.RuleServiceProvider


        try {
            final Map map = new HashMap();
            map.put( "source",
                     "xml" );

            RuleServiceProvider ruleServiceProvider;
            RuleServiceProviderManager.registerRuleServiceProvider( "http://drools.org/",
                                                                    RuleServiceProviderImpl.class );

            ruleServiceProvider = RuleServiceProviderManager.getRuleServiceProvider( "http://drools.org/" );

            LocalRuleExecutionSetProvider ruleSetProvider = ruleServiceProvider.getRuleAdministrator().getLocalRuleExecutionSetProvider( null );
            final Reader ruleReader = new InputStreamReader( StatelessRuleSessionTest.class.getResourceAsStream( this.bindUri_xml ) );
            final RuleExecutionSet ruleExecutionSet = ruleSetProvider.createRuleExecutionSet( ruleReader,
                                                                                              map );
            assertNotNull( ruleExecutionSet );
View Full Code Here


                        new RuleBaseConfiguration() );

        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 );
View Full Code Here

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

    /**
     * Test getRuleAdministrator.
     */
    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

                                                  final String ruleset) throws Exception {
        // 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 );
View Full Code Here

      // Loading this class will automatically register this
      // provider with the provider manager.
      Class.forName( "org.jruleengine.RuleServiceProviderImpl" );

      // Get the rule service provider from the provider manager.
      RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( "org.jruleengine" );

      // get the RuleAdministrator
      RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();
      System.out.println("\nAdministration API\n");
      System.out.println( "Acquired RuleAdministrator: " + ruleAdministrator );

      // get an input stream to a test XML ruleset
      // This rule execution set is part of the TCK.
      InputStream inStream = new FileInputStream( "example2.xml" );
      System.out.println("Acquired InputStream to example2.xml: " + inStream );

      // parse the ruleset from the XML document
      RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream, null );
      inStream.close();
      System.out.println( "Loaded RuleExecutionSet: " + res1);

      // register the RuleExecutionSet
      String uri = res1.getName();
      ruleAdministrator.registerRuleExecutionSet(uri, res1, null );
      System.out.println( "Bound RuleExecutionSet to URI: " + uri);

      // Get a RuleRuntime and invoke the rule engine.
      System.out.println( "\nRuntime API\n" );

      RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime();
      System.out.println( "Acquired RuleRuntime: " + ruleRuntime );

      // create a StatefulRuleSession
      statefulRuleSession =
              (StatefulRuleSession) ruleRuntime.createRuleSession( uri,
View Full Code Here

            // Loading this class will automatically register this
            // provider with the provider manager.
            Class.forName( "org.jruleengine.RuleServiceProviderImpl" );

            // Get the rule service provider from the provider manager.
            RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( "org.jruleengine" );

            // get the RuleAdministrator
            RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();
            System.out.println("\nAdministration API\n");
            System.out.println( "Acquired RuleAdministrator: " + ruleAdministrator );

            // get an input stream to a test XML ruleset
            // This rule execution set is part of the TCK.
            InputStream inStream = new FileInputStream( "example1.xml" );
            System.out.println("Acquired InputStream to example1.xml: " + inStream );

            // parse the ruleset from the XML document
            RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream, null );
            inStream.close();
            System.out.println( "Loaded RuleExecutionSet: " + res1);

            // register the RuleExecutionSet
            String uri = res1.getName();
            ruleAdministrator.registerRuleExecutionSet(uri, res1, null );
            System.out.println( "Bound RuleExecutionSet to URI: " + uri);

            // Get a RuleRuntime and invoke the rule engine.
            System.out.println( "\nRuntime API\n" );

            RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime();
            System.out.println( "Acquired RuleRuntime: " + ruleRuntime );

            // create a StatelessRuleSession
            StatelessRuleSession statelessRuleSession =
                    (StatelessRuleSession) ruleRuntime.createRuleSession(uri,
View Full Code Here

      // Loading this class will automatically register this
      // provider with the provider manager.
      Class.forName( "org.jruleengine.RuleServiceProviderImpl" );

      // Get the rule service provider from the provider manager.
      RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( "org.jruleengine" );

      // get the RuleAdministrator
      RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();
      System.out.println("\nAdministration API\n");
      System.out.println( "Acquired RuleAdministrator: " + ruleAdministrator );

      // get an input stream to a test XML ruleset
      // This rule execution set is part of the TCK.
      InputStream inStream = new FileInputStream( "example4.xml" );
      System.out.println("Acquired InputStream to example4.xml: " + inStream );

      // parse the ruleset from the XML document
      RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream, null );
      inStream.close();
      System.out.println( "Loaded RuleExecutionSet: " + res1);

      // register the RuleExecutionSet
      String uri = res1.getName();
      ruleAdministrator.registerRuleExecutionSet(uri, res1, null );
      System.out.println( "Bound RuleExecutionSet to URI: " + uri);

      // Get a RuleRuntime and invoke the rule engine.
      System.out.println( "\nRuntime API\n" );

      RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime();
      System.out.println( "Acquired RuleRuntime: " + ruleRuntime );

      // create a StatefulRuleSession
      StatefulRuleSession statefulRuleSession =
              (StatefulRuleSession) ruleRuntime.createRuleSession( uri,
View Full Code Here

      // Loading this class will automatically register this
      // provider with the provider manager.
      Class.forName( "org.jruleengine.RuleServiceProviderImpl" );

      // Get the rule service provider from the provider manager.
      RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( "org.jruleengine" );

      // get the RuleAdministrator
      RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();
      System.out.println("\nAdministration API\n");
      System.out.println( "Acquired RuleAdministrator: " + ruleAdministrator );

      // get an input stream to a test XML ruleset
      // This rule execution set is part of the TCK.
      InputStream inStream = new FileInputStream( "example5.xml" );
      System.out.println("Acquired InputStream to example5.xml: " + inStream );

      // parse the ruleset from the XML document
      RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream, null );
      inStream.close();
      System.out.println( "Loaded RuleExecutionSet: " + res1);

      // register the RuleExecutionSet
      String uri = res1.getName();
      ruleAdministrator.registerRuleExecutionSet(uri, res1, null );
      System.out.println( "Bound RuleExecutionSet to URI: " + uri);

      // Get a RuleRuntime and invoke the rule engine.
      System.out.println( "\nRuntime API\n" );

      RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime();
      System.out.println( "Acquired RuleRuntime: " + ruleRuntime );

      // create a StatefulRuleSession
      statefulRuleSession =
              (StatefulRuleSession) ruleRuntime.createRuleSession( uri,
View Full Code Here

      // Loading this class will automatically register this
      // provider with the provider manager.
      Class.forName( "org.jruleengine.RuleServiceProviderImpl" );

      // Get the rule service provider from the provider manager.
      RuleServiceProvider serviceProvider = RuleServiceProviderManager.getRuleServiceProvider( "org.jruleengine" );

      // get the RuleAdministrator
      RuleAdministrator ruleAdministrator = serviceProvider.getRuleAdministrator();
      System.out.println("\nAdministration API\n");
      System.out.println( "Acquired RuleAdministrator: " + ruleAdministrator );

      // get an input stream to a test XML ruleset
      // This rule execution set is part of the TCK.
      InputStream inStream = new FileInputStream( "example3.xml" );
      System.out.println("Acquired InputStream to example3.xml: " + inStream );

      // parse the ruleset from the XML document
      RuleExecutionSet res1 = ruleAdministrator.getLocalRuleExecutionSetProvider( null ).createRuleExecutionSet( inStream, null );
      inStream.close();
      System.out.println( "Loaded RuleExecutionSet: " + res1);

      // register the RuleExecutionSet
      String uri = res1.getName();
      ruleAdministrator.registerRuleExecutionSet(uri, res1, null );
      System.out.println( "Bound RuleExecutionSet to URI: " + uri);

      // Get a RuleRuntime and invoke the rule engine.
      System.out.println( "\nRuntime API\n" );

      RuleRuntime ruleRuntime = serviceProvider.getRuleRuntime();
      System.out.println( "Acquired RuleRuntime: " + ruleRuntime );

      // create a StatefulRuleSession
      StatefulRuleSession statefulRuleSession =
              (StatefulRuleSession) ruleRuntime.createRuleSession( uri,
View Full Code Here

TOP

Related Classes of javax.rules.RuleServiceProvider

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.