Class TaskResult<T>


  • public class TaskResult<T>
    extends java.lang.Object
    result of the execution of a task using the broadcast service
    • Constructor Detail

      • TaskResult

        public TaskResult​(java.lang.Throwable e)
      • TaskResult

        public TaskResult​(T result)
      • TaskResult

        public TaskResult​(java.lang.Long timeout,
                          java.util.concurrent.TimeUnit timeunit)
    • Method Detail

      • error

        public static <T> TaskResult<T> error​(java.lang.Throwable e)
      • ok

        public static <T> TaskResult<T> ok​(T result)
      • timeout

        public static <T> TaskResult<T> timeout​(long timeout,
                                                java.util.concurrent.TimeUnit timeunit)
      • isError

        public boolean isError()
      • isOk

        public boolean isOk()
      • isTimeout

        public boolean isTimeout()
      • getResult

        public T getResult()
        Returns:
        the result
      • getThrowable

        public java.lang.Throwable getThrowable()
        Returns:
        the throwable
      • getTimeout

        public java.lang.Long getTimeout()
        Returns:
        the timeout
      • getTimeunit

        public java.util.concurrent.TimeUnit getTimeunit()
        Returns:
        the time unit
      • 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
      • toString

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