/jbpm-flow/src/main/java/org/jbpm/process/instance/timer/TimerInstance.java
https://github.com/mariofusco/jbpm · Java · 136 lines · 88 code · 29 blank · 19 comment · 0 complexity · db3db8b528d2a3cf5e2699e7c0bf70f9 MD5 · raw file
- /**
- * Copyright 2010 JBoss Inc
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- package org.jbpm.process.instance.timer;
- import java.io.Serializable;
- import java.util.Date;
- import org.drools.core.time.JobHandle;
- /**
- *
- * @author <a href="mailto:kris_verlaenen@hotmail.com">Kris Verlaenen</a>
- */
- public class TimerInstance implements Serializable{
- private long id;
- private long timerId;
- private long delay;
- private long period;
- private JobHandle jobHandle;
- private Date activated;
- private Date lastTriggered;
- private long processInstanceId;
- private int repeatLimit = -1;
- private long sessionId;
- private String cronExpression;
-
- public long getId() {
- return id;
- }
-
- public void setId(long id) {
- this.id = id;
- }
-
- public long getTimerId() {
- return timerId;
- }
- public void setTimerId(long timerId) {
- this.timerId = timerId;
- }
- public long getDelay() {
- return delay;
- }
-
- public void setDelay(long delay) {
- this.delay = delay;
- }
-
- public long getPeriod() {
- return period;
- }
-
- public void setPeriod(long period) {
- this.period = period;
- }
- public JobHandle getJobHandle() {
- return jobHandle;
- }
- public void setJobHandle(JobHandle jobHandle) {
- this.jobHandle = jobHandle;
- }
-
- public Date getActivated() {
- return activated;
- }
- public void setActivated(Date activated) {
- this.activated = activated;
- }
- public void setLastTriggered(Date lastTriggered) {
- this.lastTriggered = lastTriggered;
- }
-
- public Date getLastTriggered() {
- return lastTriggered;
- }
- public long getProcessInstanceId() {
- return processInstanceId;
- }
- public void setProcessInstanceId(long processInstanceId) {
- this.processInstanceId = processInstanceId;
- }
- @Override
- public String toString() {
- return "TimerInstance [id=" + id + ", timerId=" + timerId + ", delay=" + delay + ", period=" + period + ", jobHandle=" + jobHandle + ", activated=" + activated + ", lastTriggered=" + lastTriggered + ", processInstanceId=" + processInstanceId
- + "]";
- }
- public int getRepeatLimit() {
- return repeatLimit;
- }
- public void setRepeatLimit(int stopAfter) {
- this.repeatLimit = stopAfter;
- }
- public long getSessionId() {
- return sessionId;
- }
- public void setSessionId(long sessionId) {
- this.sessionId = sessionId;
- }
- public String getCronExpression() {
- return cronExpression;
- }
- public void setCronExpression(String cronExpression) {
- this.cronExpression = cronExpression;
- }
-
- }