<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Why do you want to do that? just stick with the default conflict
resolver. If you really want to do this over ride the setting on the
RuleBaseConfiguration.<br>
<br>
I discussed setting this property in the email yesterday with the
subject "Re: [rules-users] Decision Tables: Probelm with sequence=true".<br>
<br>
Mark<br>
fuadhamidov wrote:
<blockquote cite="mid:12067771.post@talk.nabble.com" type="cite">
  <pre wrap="">ok, now final state of my code is as bellow. 
now my question is this: how do i define compositeConflictResolver to
RuleBase?


private static void runrule(CmsFlightServiceUsg usg) throws Exception {
        ConflictResolver[] conflictResolvers = new ConflictResolver[] {
                        SalienceConflictResolver.getInstance(),
                        ComplexityConflictResolver.getInstance(),
                        FifoConflictResolver.getInstance() };
        CompositeConflictResolver compositeConflictResolver = new
CompositeConflictResolver(
                        conflictResolvers);
        Package pkg = (Package) readSerializedObject();

        RuleBase ruleBase = RuleBaseFactory.newRuleBase();
        ruleBase.addPackage(pkg);
        WorkingMemory workingMemory = ruleBase.newStatefulSession();
        workingMemory.insert(usg);
        workingMemory.fireAllRules();
}

private static void compile() throws Exception {
        String rulecontent = readRuleFromFile();
        PackageBuilder builder = new PackageBuilder();
        builder.addPackageFromXml(new BufferedReader(new StringReader(
                        rulecontent)));
        Package pkg = builder.getPackage();
        writeSerializedObject(pkg);
}

private static void writeSerializedObject(Object object) throws IOException
{
        FileOutputStream fileOutputStream = new FileOutputStream("sample.txt");
        ObjectOutputStream objectOutputStream = new ObjectOutputStream(
                        fileOutputStream);
        objectOutputStream.writeObject(object);
        objectOutputStream.close();
}

private static Object readSerializedObject() throws IOException,
                ClassNotFoundException {
        FileInputStream fileInputStream = new FileInputStream("sample.txt");
        ObjectInputStream objectInputStream = new ObjectInputStream(
                        fileInputStream);
        Object object = objectInputStream.readObject();
        return object;
}


Mark Proctor wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">While drools 2.x was limited to XML, 4.0 preference is for the DRL, 
which is a none xml format. It doesn't produce a jar at the moment just 
a binary Packaage instance, which you can serialise.

Mark

    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
</blockquote>
<br>
</body>
</html>