public void handleNode(final Node node, final Element element, final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { super.handleNode(node, element, uri, localName, parser); TimerNode timerNode = (TimerNode) node; String delay = element.getAttribute("delay"); String period = element.getAttribute("period"); if ((delay != null && delay.length() > 0) || (period != null && period.length() > 0)) { Timer timer = timerNode.getTimer(); if (timer == null) { timer = new Timer(); timerNode.setTimer(timer); } if (delay != null && delay.length() != 0 ) { timer.setDelay(delay); } if (period != null && period.length() != 0 ) { timer.setPeriod(period); } } }
public Object end(final String uri, final String localName, final ExtensibleXmlParser parser) throws SAXException { Element element = parser.endElementBuilder(); StateBasedNode parent = (StateBasedNode) parser.getParent(); String id = element.getAttribute("id"); emptyAttributeCheck( localName, "id", id, parser ); String delay = element.getAttribute("delay"); String period = element.getAttribute("period"); Timer timer = new Timer(); timer.setId(new Long(id)); if (delay != null && delay.length() != 0 ) { timer.setDelay(delay); } if (period != null && period.length() != 0 ) { timer.setPeriod(period); } org.w3c.dom.Node xmlNode = element.getFirstChild(); DroolsAction action = null; if (xmlNode instanceof Element) { Element actionXml = (Element) xmlNode; action = AbstractNodeHandler.extractAction(actionXml); } parent.addTimer(timer, action); return null; }
public TimerNodeFactory delay(String delay) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setDelay(delay); return this; }
public SubProcessNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getSubProcessNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public MilestoneNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getMilestoneNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public HumanTaskNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getHumanTaskNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public WorkItemNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getWorkItemNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public RuleSetNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getRuleSetNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
Timer timer = new Timer(); if (timeDuration != null) { timer.setDelay(timeDuration); timer.setTimeType(Timer.TIME_DURATION); compositeNode.addTimer(timer, new DroolsConsequenceAction("java", timer.setPeriod(period); timer.setDelay(timeCycle); timer.setTimeType(Timer.TIME_CYCLE); compositeNode.addTimer(timer, new DroolsConsequenceAction("java",
Timer timer = new Timer(); if (timeDuration != null) { timer.setDelay(timeDuration); timer.setTimeType(Timer.TIME_DURATION); compositeNode.addTimer(timer, new DroolsConsequenceAction("java", timer.setPeriod(period); timer.setDelay(timeCycle); timer.setTimeType(Timer.TIME_CYCLE); compositeNode.addTimer(timer, new DroolsConsequenceAction("java",
ruleSetNode.setRuleFlowGroup("ruleFlowGroup"); Timer timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); ruleSetNode.addTimer(timer, action); timer = new Timer(); timer.setDelay("200"); timer.setPeriod("200"); action = new DroolsConsequenceAction("dialect", "consequence"); milestone.setConstraint("constraint"); timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); milestone.addTimer(timer, action); timer = new Timer(); timer.setDelay("200"); timer.setPeriod("200"); action = new DroolsConsequenceAction("dialect", "consequence"); subProcess.addOutMapping("subvar2", "var2"); timer = new Timer(); timer.setDelay("100"); timer.setPeriod("100"); action = new DroolsConsequenceAction("dialect", "consequence"); subProcess.addTimer(timer, action); timer = new Timer();
timerNode.setName( "Timer" ); Timer timer = new Timer(); timer.setDelay( "2000" ); timerNode.setTimer( timer ); process.addNode( timerNode );
timerNode.setName( "Timer" ); Timer timer = new Timer(); timer.setDelay( "0" ); timerNode.setTimer( timer ); process.addNode( timerNode );
public HumanTaskNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getHumanTaskNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public WorkItemNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getWorkItemNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public SubProcessNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getSubProcessNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }
public TimerNodeFactory delay(String delay) { Timer timer = getTimerNode().getTimer(); if (timer == null) { timer = new Timer(); getTimerNode().setTimer(timer); } timer.setDelay(delay); return this; }
public RuleSetNodeFactory timer(String delay, String period, String dialect, String action) { Timer timer = new Timer(); timer.setDelay(delay); timer.setPeriod(period); getRuleSetNode().addTimer(timer, new DroolsConsequenceAction(dialect, action)); return this; }