for( Object item : items ){ FactHandle factHandle = (FactHandle)item; Assert.assertTrue( srcItems.contains( ((DefaultFactHandle)factHandle).getObject() ) );
((DefaultFactHandle) results[0]).getObject());
((DefaultFactHandle) results[0]).getObject());
public String reportWMObjects(KieSession session) { PriorityQueue<String> queue = new PriorityQueue<String>(); for (FactHandle fh : session.getFactHandles()) { Object o; if (fh instanceof EventFactHandle ) { EventFactHandle efh = (EventFactHandle) fh; queue.add("\t " + efh.getStartTimestamp() + "\t" + efh.getObject().toString() + "\n"); } else { o = ((DefaultFactHandle) fh).getObject(); queue.add("\t " + o.toString() + " >> " + System.identityHashCode( o.getClass() ) + "\n"); } } String ans = " ---------------- WM " + session.getObjects().size() + " --------------\n"; while (! queue.isEmpty()) ans += queue.poll(); ans += " ---------------- END WM -----------\n"; return ans; }
public String reportWMObjects(KieSession session) { PriorityQueue<String> queue = new PriorityQueue<String>(); for (FactHandle fh : session.getFactHandles()) { Object o; if (fh instanceof EventFactHandle) { EventFactHandle efh = (EventFactHandle) fh; queue.add("\t " + efh.getStartTimestamp() + "\t" + efh.getObject().toString() + "\n"); } else { o = ((DefaultFactHandle) fh).getObject(); queue.add("\t " + o.toString() + " >> " + System.identityHashCode(o.getClass()) + "\n"); } } String ans = " ---------------- WM " + session.getObjects().size() + " --------------\n"; while (!queue.isEmpty()) { ans += queue.poll(); } ans += " ---------------- END WM -----------\n"; return ans; }
FactHandle origFactHandle = factHandles.iterator().next(); assertTrue("The stored fact should contain the same number as the value inserted (but does not).", Integer.parseInt(((DefaultFactHandle) origFactHandle).getObject().toString()) == integerFact.intValue() ); origFactHandle != retrievedFactHandle); assertTrue("The retrieved fact should contain the same info as the original (but does not).", Integer.parseInt(((DefaultFactHandle) retrievedFactHandle).getObject().toString()) == integerFact.intValue() );