@Override public void objectUpdated( org.kie.api.event.rule.ObjectUpdatedEvent event ) { if ( ! ( event.getObject() instanceof String ) ) { updates++; } }
@Override public void objectUpdated(ObjectUpdatedEvent event) { System.out.println(event.getOldObject() + " -> " + event.getObject()); } });
@Override public void objectUpdated(ObjectUpdatedEvent event) { System.out.println(event.getOldObject() + " -> " + event.getObject()); } });
@Override public void objectUpdated(ObjectUpdatedEvent event) { System.out.println(event.getOldObject() + " -> " + event.getObject()); } });
@Override public Object getObject() { return event.getObject(); }
public void objectUpdated(ObjectUpdatedEvent event) { System.out.println("Object was updated \n" + "new Content \n" + event.getObject().toString()); }
public void objectUpdated(ObjectUpdatedEvent event) { System.out.println("Object was updated \n" + "new Content \n" + event.getObject().toString()); }
public void objectUpdated(ObjectUpdatedEvent event) { System.out.println("Object was updated \n" + "new Content \n" + event.getObject().toString()); }
assertSame( stiltonHandle, ome.getFactHandle() ); assertEquals( cheddar, ome.getObject() ); assertEquals( stilton, ome.getOldObject() );
@Override public void objectUpdated(ObjectUpdatedEvent event) { Object obj = event.getObject(); logger.log(LogConstants.FACT, String.format("Object of class (%s) updated, with the following content: %s", obj.getClass().getName(), new Gson().toJson(obj))); super.objectUpdated(event); } }
@Override public void objectUpdated(final ObjectUpdatedEvent event) { if ((handleFilter == null && classFilter == null) || event.getFactHandle() == handleFilter || event.getObject().getClass().equals(classFilter)) { updates.add(event); allEvents.add(event); Object fact = event.getObject(); try { factChanges.add(BeanUtils.describe(fact)); } catch (Exception e) { log.error("Unable to get object details for tracking: " + DroolsUtil.objectDetails(fact), e); } log.trace("Update: " + DroolsUtil.objectDetails(event.getObject())); } }
@SuppressWarnings("unchecked") @Override public void objectUpdated(final ObjectUpdatedEvent event) { if ((handleFilter == null && classFilter == null) || event.getFactHandle() == handleFilter || event.getObject().getClass().equals(classFilter)) { updates.add(event); allEvents.add(event); Object fact = event.getObject(); try { factChanges.add(BeanUtils.describe(fact)); } catch (Exception e) { log.error("Unable to get object details for tracking: " + DroolsUtil.objectDetails(fact), e); } log.trace("Update: " + DroolsUtil.objectDetails(event.getObject())); } }
@Override public void objectUpdated(ObjectUpdatedEvent objectUpdatedEvent) { Object object = objectUpdatedEvent.getObject(); Rule rule = objectUpdatedEvent.getRule(); Object oldObject = objectUpdatedEvent.getOldObject(); if (rule == null) { logs.add("Object " + object.getClass().getName() + " updated. Old fact[ " + oldObject.toString() + " ]. New fact[ " + object.toString() + " ]."); } else { logs.add("Object " + object.getClass().getName() + " updated in rule " + rule.getName() + ". Old fact[ " + oldObject.toString() + " ]. New fact[ " + object.toString() + " ]."); } }
@Override public void objectUpdated(ObjectUpdatedEvent objectUpdatedEvent) { Object object = objectUpdatedEvent.getObject(); Rule rule = objectUpdatedEvent.getRule(); Object oldObject = objectUpdatedEvent.getOldObject(); if (rule == null) { logs.add("Object " + object.getClass().getName() + " updated. Old fact[ " + oldObject.toString() + " ]. New fact[ " + object.toString() + " ]."); } else { logs.add("Object " + object.getClass().getName() + " updated in rule " + rule.getName() + ". Old fact[ " + oldObject.toString() + " ]. New fact[ " + object.toString() + " ]."); } }
@Override public void objectUpdated(ObjectUpdatedEvent event) { Object updated = event.getObject(); String name = updated.getClass().getSimpleName(); logger.trace(String.format("Object of class (%s) updated", name)); try { // persist if needed if (((PersistedFact) updated).isStateful()) { logger.trace(String.format("Updating state of object (%s) and persisting it in database", name)); // now update it client.persistObject(updated); } } catch (Exception ignored) { // TODO: shall we do something about it? it might have failed because database is down logger.error(String.format("%s", ignored.getMessage())); } super.objectUpdated(event); } }
public String getPrintableDetail() { StringBuilder report = new StringBuilder( "TrackingWorkingMemoryEventListener: " + "insertions=[" + insertions.size() + "], " + "retractions=[" + deletions.size() + "], " + "updates=[" + updates.size() + "]"); for (ObjectInsertedEvent event : insertions) { report.append("\n" + DroolsUtil.objectDetails(event.getObject())); } for (ObjectDeletedEvent event : deletions) { report.append("\n" + DroolsUtil.objectDetails(event.getOldObject())); } for (ObjectUpdatedEvent event : updates) { report.append("\n" + DroolsUtil.objectDetails(event.getObject())); } return report.toString(); }
public String getPrintableDetail() { StringBuilder report = new StringBuilder( "TrackingWorkingMemoryEventListener: " + "insertions=[" + insertions.size() + "], " + "retractions=[" + deletions.size() + "], " + "updates=[" + updates.size() + "]"); for (ObjectInsertedEvent event : insertions) { report.append("\n" + DroolsUtil.objectDetails(event.getObject())); } for (ObjectDeletedEvent event : deletions) { report.append("\n" + DroolsUtil.objectDetails(event.getOldObject())); } for (ObjectUpdatedEvent event : updates) { report.append("\n" + DroolsUtil.objectDetails(event.getObject())); } return report.toString(); }