Package org.drools.process.core.timer

Examples of org.drools.process.core.timer.Timer


        getRuleSetNode().setRuleFlowGroup(ruleFlowGroup);
        return this;
    }
   
    public RuleSetNodeFactory timer(long delay, long period, String dialect, String action) {
      Timer timer = new Timer();
      timer.setDelay(delay);
      timer.setPeriod(period);
      getRuleSetNode().addTimer(timer, new DroolsConsequenceAction(dialect, action));
      return this;
    }
View Full Code Here


            .registerTimer(timer, (ProcessInstance) getProcessInstance());
        timerId = timer.getId();
    }
   
    protected TimerInstance createTimerInstance() {
      Timer timer = getTimerNode().getTimer();
      TimerInstance timerInstance = new TimerInstance();
      timerInstance.setDelay(timer.getDelay());
      timerInstance.setPeriod(timer.getPeriod());
      timerInstance.setTimerId(timer.getId());
      return timerInstance;
    }
View Full Code Here

        }
        return this;
    }

    public HumanTaskNodeFactory timer(long delay, long period, String dialect, String action) {
      Timer timer = new Timer();
      timer.setDelay(delay);
      timer.setPeriod(period);
      getHumanTaskNode().addTimer(timer, new DroolsConsequenceAction(dialect, action));
      return this;
    }
View Full Code Here

        getNode().setName(name);
        return this;
    }
   
    public TimerNodeFactory delay(long delay) {
      Timer timer = getTimerNode().getTimer();
      if (timer == null) {
        timer = new Timer();
        getTimerNode().setTimer(timer);
      }
      timer.setDelay(delay);
      return this;
    }
View Full Code Here

      timer.setDelay(delay);
      return this;
    }
   
    public TimerNodeFactory period(long period) {
      Timer timer = getTimerNode().getTimer();
      if (timer == null) {
        timer = new Timer();
        getTimerNode().setTimer(timer);
      }
      timer.setPeriod(period);
      return this;
    }
View Full Code Here

        }
        return this;
    }

    public WorkItemNodeFactory timer(long delay, long period, String dialect, String action) {
      Timer timer = new Timer();
      timer.setDelay(delay);
      timer.setPeriod(period);
      getWorkItemNode().addTimer(timer, new DroolsConsequenceAction(dialect, action));
      return this;
    }
View Full Code Here

        getMilestoneNode().setConstraint(constraint);
        return this;
    }

    public MilestoneNodeFactory timer(long delay, long period, String dialect, String action) {
      Timer timer = new Timer();
      timer.setDelay(delay);
      timer.setPeriod(period);
      getMilestoneNode().addTimer(timer, new DroolsConsequenceAction(dialect, action));
      return this;
    }
View Full Code Here

        }
        return this;
    }

    public SubProcessNodeFactory timer(long delay, long period, String dialect, String action) {
      Timer timer = new Timer();
      timer.setDelay(delay);
      timer.setPeriod(period);
      getSubProcessNode().addTimer(timer, new DroolsConsequenceAction(dialect, action));
      return this;
    }
View Full Code Here

        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);
            }
        }
    }
View Full Code Here

    }

  public void writeNode(Node node, StringBuilder xmlDump, boolean includeMeta) {
    TimerNode timerNode = (TimerNode) node;
    writeNode("timerNode", timerNode, xmlDump, includeMeta);
        Timer timer = timerNode.getTimer();
        if (timer != null) {
            xmlDump.append("delay=\"" + timer.getDelay() + "\" ");
            if (timer.getPeriod() != null) {
                xmlDump.append(" period=\"" + timer.getPeriod() + "\" ");
            }
        }
        endNode(xmlDump);
  }
View Full Code Here

TOP

Related Classes of org.drools.process.core.timer.Timer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.