Class TaskId

  • All Implemented Interfaces:
    Writeable

    public final class TaskId
    extends java.lang.Object
    implements Writeable
    Task id that consists of node id and id of the task on the node
    • Field Detail

      • EMPTY_TASK_ID

        public static final TaskId EMPTY_TASK_ID
    • Constructor Detail

      • TaskId

        public TaskId​(java.lang.String nodeId,
                      long id)
      • TaskId

        public TaskId​(java.lang.String taskId)
    • Method Detail

      • readFromStream

        public static TaskId readFromStream​(StreamInput in)
                                     throws java.io.IOException
        Read a TaskId from a stream. TaskId has this rather than the usual constructor that takes a StreamInput so we can return the EMPTY_TASK_ID without allocating.
        Throws:
        java.io.IOException
      • getNodeId

        public java.lang.String getNodeId()
      • getId

        public long getId()
      • isSet

        public boolean isSet()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object