Examples of KnowledgeAgent


Examples of org.drools.agent.KnowledgeAgent

  }

  public DiagramInfo getDiagramInfo(String processId) {
    if (kbase == null) {
      try {
        KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("Guvnor default");
        kagent.applyChangeSet(ResourceFactory.newClassPathResource("ChangeSet.xml"));
        kagent.monitorResourceChangeEvents(false);
        kbase = kagent.getKnowledgeBase();
      } catch (Throwable t) {
        if (t instanceof RuntimeException
            && "KnowledgeAgent exception while trying to deserialize".equals(t.getMessage())) {
          System.out.println("Could not connect to guvnor");
          if (t.getCause() != null) {
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

        ResourceFactory.getResourceChangeScannerService().configure( sconf );
        ResourceFactory.getResourceChangeScannerService().start();
        ResourceFactory.getResourceChangeNotifierService().start();
        KnowledgeAgentConfiguration aconf = KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
        aconf.setProperty("drools.agent.newInstance", "false");
        KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("Guvnor default", aconf);
        kagent.applyChangeSet(ResourceFactory.newClassPathResource("ChangeSet.xml"));
        kbase = kagent.getKnowledgeBase();
        for (Process process: kbase.getProcesses()) {
          System.out.println("Loading process from Guvnor: " + process.getId());
        }
      } catch (Throwable t) {
        if (t instanceof RuntimeException
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

    }
    return null;
  }

  public DiagramInfo getDiagramInfo(String processId) {
    KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("Guvnor default");
    kagent.applyChangeSet(ResourceFactory.newClassPathResource("ChangeSet.xml"));
    kagent.monitorResourceChangeEvents(false);
    KnowledgeBase kbase = kagent.getKnowledgeBase();
    Process process = kbase.getProcess(processId);
    if (process == null) {
      return null;
    }
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

    public void run() {
        initChangeScanner();
        Set<String> packageNames = new HashSet<String>();
        packageNames.add("ping.test/1.0.0-SNAPSHOT");
        if (true) {
            KnowledgeAgent kagent = getKnowledgeAgent("ping.test/1.0.0-SNAPSHOT");
            StatelessKnowledgeSession s = kagent.newStatelessKnowledgeSession();
//      List facts=new ArrayList();
//      facts.add("ping");
            s.execute(Arrays.asList(CommandFactory.newGetObjects(), CommandFactory.newFireAllRules()));
//      for (Object x : facts) {
//        System.out.println("fact-"+x);
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

    private KnowledgeBase getKnowledgeBase(Set<String> packageNames, boolean ignorMissing) {
        KnowledgeBase kb = KnowledgeBaseFactory.newKnowledgeBase();
        Collection<KnowledgePackage> kpl = new ArrayList<KnowledgePackage>();
        for (String packageName : packageNames) {
            try {
                KnowledgeAgent kagent = getKnowledgeAgent(packageName);
                kb.addKnowledgePackages(kagent.getKnowledgeBase().getKnowledgePackages());
            } catch (java.lang.IllegalArgumentException e) {
                // boolean packageDoesntExist=e.getMessage().startsWith("The directory")
                // && e.getMessage().endsWith("is not valid");
                if (ignorMissing) {
                    continue;
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

    }

    private KnowledgeAgent createKnowledgeAgent(String packageName) {
        initChangeScanner();
        KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
        KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("KAgent for " + packageName, kbase, getConfig());
        kagent.applyChangeSet(ResourceFactory.newReaderResource(new StringReader(getChangeSet(packageName))));
        return kagent;
    }
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

  public void run() {
    initChangeScanner();
    Set<String> packageNames = new HashSet<String>();
    packageNames.add("ping.test/1.0.0-SNAPSHOT");
    if (true){
      KnowledgeAgent kagent=getKnowledgeAgent("ping.test/1.0.0-SNAPSHOT");
      StatelessKnowledgeSession s=kagent.newStatelessKnowledgeSession();
//      List facts=new ArrayList();
//      facts.add("ping");
      s.execute(Arrays.asList(CommandFactory.newGetObjects(), CommandFactory.newFireAllRules()));
//      for (Object x : facts) {
//        System.out.println("fact-"+x);
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

  private KnowledgeBase getKnowledgeBase(Set<String> packageNames, boolean ignorMissing) {
    KnowledgeBase kb = KnowledgeBaseFactory.newKnowledgeBase();
    Collection<KnowledgePackage> kpl = new ArrayList<KnowledgePackage>();
    for (String packageName : packageNames) {
      try {
        KnowledgeAgent kagent = getKnowledgeAgent(packageName);
        kb.addKnowledgePackages(kagent.getKnowledgeBase().getKnowledgePackages());
      } catch (java.lang.IllegalArgumentException e) {
        // boolean packageDoesntExist=e.getMessage().startsWith("The directory")
        // && e.getMessage().endsWith("is not valid");
        if (ignorMissing) {
          continue;
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

  }

  private KnowledgeAgent createKnowledgeAgent(String packageName) {
    initChangeScanner();
    KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
    KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("KAgent for " + packageName, kbase, getConfig());
    kagent.applyChangeSet(ResourceFactory.newReaderResource(new StringReader(getChangeSet(packageName))));
    return kagent;
  }
View Full Code Here

Examples of org.drools.agent.KnowledgeAgent

            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("admin", "admin".toCharArray());
            }
        });
        KnowledgeAgent ka = KnowledgeAgentFactory.newKnowledgeAgent("test", conf);
        System.out.println("Applying changeset, round #1");
        Thread.sleep(1000);
        ka.applyChangeSet(res);
        for (KnowledgePackage pkg : ka.getKnowledgeBase().getKnowledgePackages()) {
            System.out.printf("  %s (%d)%n", pkg.getName(), pkg.getRules().size());
        }

        System.out.println("Applying changeset, round #2");
        Thread.sleep(1000);
        ka.applyChangeSet(res);
        for (KnowledgePackage pkg : ka.getKnowledgeBase().getKnowledgePackages()) {
            System.out.printf("  %s (%d)%n", pkg.getName(), pkg.getRules().size());
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.