@Override public void afterNodeTriggered(ProcessNodeTriggeredEvent event) { // trigger this to record some of the data (like work item id) after activity was triggered NodeInstanceLog log = (NodeInstanceLog) ((NodeInstanceImpl) event.getNodeInstance()).getMetaData().get("NodeInstanceLog"); builder.buildEvent(event, log); }
protected String nodeName(NodeInstance nodeInstance) { try { return nodeInstance.getNodeName(); } catch (IllegalStateException e) { NodeInstanceLog nodeInstanceLog = (NodeInstanceLog) ((NodeInstanceImpl) nodeInstance).getMetaData("NodeInstanceLog"); if (nodeInstanceLog != null) { return nodeInstanceLog.getNodeName(); } return ""; } }
@Override public void afterNodeTriggered(ProcessNodeTriggeredEvent event) { // trigger this to record some of the data (like work item id) after activity was triggered NodeInstanceLog log = (NodeInstanceLog) ((NodeInstanceImpl) event.getNodeInstance()).getMetaData().get("NodeInstanceLog"); NodeInstanceLog logUpdated = (NodeInstanceLog) builder.buildEvent(event, log); if (logUpdated != null) { sendMessage(log, AFTER_NODE_ENTER_EVENT_TYPE, 2); } }
@Override public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) { NodeInstanceLog log = (NodeInstanceLog) builder.buildEvent(event); persist(log, event); ((NodeInstanceImpl) event.getNodeInstance()).getMetaData().put("NodeInstanceLog", log); }
@Override public void beforeNodeTriggered(ProcessNodeTriggeredEvent event) { NodeInstanceLog log = (NodeInstanceLog) builder.buildEvent(event); sendMessage(log, BEFORE_NODE_ENTER_EVENT_TYPE, 8); ((NodeInstanceImpl) event.getNodeInstance()).getMetaData().put("NodeInstanceLog", log); }
NodeInstanceLog log = (NodeInstanceLog) ((NodeInstanceImpl) event.getNodeInstance()).getMetaData().get("NodeInstanceLog"); if (log == null) { List<NodeInstanceLog> result = em.createQuery(
} else { nodeId = Long.toString(nodeInstance.getNodeId()); nodeType = (String)nodeInstance.getMetaData("NodeType"); log.setReferenceId(((SubProcessNodeInstance) nodeInstance).getProcessInstanceId()); String connection = (String)nodeInstance.getMetaData().get("IncomingConnection"); log.setConnection(connection); log.setExternalId(""+((KieSession) pnte.getKieRuntime()).getIdentifier());
} else { nodeId = Long.toString(nodeInstance.getNodeId()); nodeType = (String)nodeInstance.getMetaData("NodeType"); logEvent.setReferenceId(((SubProcessNodeInstance) nodeInstance).getProcessInstanceId()); String connection = (String)nodeInstance.getMetaData().get("OutgoingConnection"); logEvent.setConnection(connection); logEvent.setExternalId(""+((KieSession) pnle.getKieRuntime()).getIdentifier());
protected String nodeName(NodeInstance nodeInstance) { try { return nodeInstance.getNodeName(); } catch (IllegalStateException e) { NodeInstanceLog nodeInstanceLog = (NodeInstanceLog) ((NodeInstanceImpl) nodeInstance).getMetaData("NodeInstanceLog"); if (nodeInstanceLog != null) { return nodeInstanceLog.getNodeName(); } return ""; } }