Package org.drools.server.profile

Examples of org.drools.server.profile.KnowledgeServiceConfiguration


    ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext( "org/drools/container/spring/beans.xml" );
    assertNotNull(context.getBean("connection1"));
    assertNotNull(context.getBean("node1"));
    KnowledgeBase bean = (KnowledgeBase) context.getBean("kbase1");
    assertNotNull(bean);
    KnowledgeServiceConfiguration kserviceConf1 = (KnowledgeServiceConfiguration)context.getBean( "service-conf-1" );
    assertNotNull(kserviceConf1);
    assertEquals("XSTREAM", kserviceConf1.getMarshaller());
    KnowledgeService kservice = (KnowledgeService)context.getBean( "service" );
    assertNotNull(kservice);
  }
View Full Code Here


      } else {
          throw new IllegalArgumentException("Unable to set ClassLoader on " + session);
      }
      context = KnowledgeBuilderHelper.newJAXBContext(classes.toArray(new String[classes.size()]), kbase);
    }
    service = new KnowledgeServiceConfiguration(id, sessionId, session, marshaller, context, commands);
  }
View Full Code Here

    String lookup = getLookup(cmd);
    if (lookup==null || lookup.length()==0) {
      LOG.error("Unable to get command lookup attribute: " + lookup);
      throw new CheckedDroolsException("Unable to get command lookup attribute: " + lookup);
    }
    KnowledgeServiceConfiguration serviceConfiguration = configurations.get(lookup);
    if (serviceConfiguration==null) {
      LOG.error("Unable to lookup session: " + lookup);
      throw new CheckedDroolsException("Unable to lookup session: " + lookup);
    }
    if ("JAXB".equals(serviceConfiguration.getMarshaller())) {
      JAXBContext jaxbContext = serviceConfiguration.getContext();
      return new String((byte[])template.requestBodyAndHeader("direct:with-session-jaxb", cmd, "jaxb-context", jaxbContext));
    }
    else if ("XSTREAM".equals(serviceConfiguration.getMarshaller())) {
      return new String((byte[])template.requestBody("direct:with-session-xstream", cmd));
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of org.drools.server.profile.KnowledgeServiceConfiguration

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.