Class TaskSoftReference<U extends com.xebialabs.xlrelease.domain.Task>


  • public class TaskSoftReference<U extends com.xebialabs.xlrelease.domain.Task>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      TaskSoftReference​(java.lang.String taskId, java.lang.String executionId, java.lang.Integer releaseCiUid, java.util.function.Supplier<U> supplier)  
      TaskSoftReference​(U task, java.util.function.Supplier<U> supplier)  
    • Constructor Detail

      • TaskSoftReference

        public TaskSoftReference​(U task,
                                 java.util.function.Supplier<U> supplier)
      • TaskSoftReference

        public TaskSoftReference​(java.lang.String taskId,
                                 java.lang.String executionId,
                                 java.lang.Integer releaseCiUid,
                                 java.util.function.Supplier<U> supplier)
    • Method Detail

      • get

        public U get()
      • getTaskId

        public java.lang.String getTaskId()
      • getExecutionId

        public java.lang.String getExecutionId()
      • getReleaseCiUid

        public java.lang.Integer getReleaseCiUid()
      • getCapabilities

        public java.util.Set<java.lang.String> getCapabilities()
      • setCapabilities

        public void setCapabilities​(java.util.Set<java.lang.String> capabilities)
      • 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