All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.taskurotta.service.queue.TaskQueueItem Maven / Gradle / Ivy

package ru.taskurotta.service.queue;

import java.io.Serializable;
import java.util.Date;
import java.util.UUID;

/**
 * Pojo representing task queue item
 * User: dimadin
 * Date: 05.07.13 10:44
 */
public class TaskQueueItem implements Serializable {
    protected UUID taskId;
    protected UUID processId;
    protected long startTime;
    protected long enqueueTime;
    protected String taskList;
    protected Date createdDate;
    protected String queueName;

    public String getQueueName() {
        return queueName;
    }

    public UUID getTaskId() {
        return taskId;
    }

    public void setTaskId(UUID taskId) {
        this.taskId = taskId;
    }

    public UUID getProcessId() {
        return processId;
    }

    public void setProcessId(UUID processId) {
        this.processId = processId;
    }

    public long getStartTime() {
        return startTime;
    }

    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }

    public long getEnqueueTime() {
        return enqueueTime;
    }

    public void setEnqueueTime(long enqueueTime) {
        this.enqueueTime = enqueueTime;
    }

    public String getTaskList() {
        return taskList;
    }

    public void setTaskList(String taskList) {
        this.taskList = taskList;
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public void setQueueName(String queueName) {
        this.queueName = queueName;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        TaskQueueItem that = (TaskQueueItem) o;

        if (processId != null ? !processId.equals(that.processId) : that.processId != null) return false;
        if (queueName != null ? !queueName.equals(that.queueName) : that.queueName != null) return false;
        if (taskId != null ? !taskId.equals(that.taskId) : that.taskId != null) return false;
        if (taskList != null ? !taskList.equals(that.taskList) : that.taskList != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = taskId != null ? taskId.hashCode() : 0;
        result = 31 * result + (processId != null ? processId.hashCode() : 0);
        result = 31 * result + (taskList != null ? taskList.hashCode() : 0);
        result = 31 * result + (queueName != null ? queueName.hashCode() : 0);
        return result;
    }

    @Override
    public String toString() {
        return "TaskQueueItem{" +
                "taskId=" + taskId +
                ", processId=" + processId +
                ", startTime=" + startTime +
                ", enqueueTime=" + enqueueTime +
                ", taskList='" + taskList + '\'' +
                ", createdDate=" + createdDate +
                ", queueName='" + queueName + '\'' +
                "} ";
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy