Module tornado.api

Class TaskPackage

java.lang.Object
uk.ac.manchester.tornado.api.common.TaskPackage
Direct Known Subclasses:
PrebuiltTaskPackage

public class TaskPackage extends Object
  • Constructor Details

    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task code)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task1<T1> code, T1 arg)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task2<T1,T2> code, T1 arg1, T2 arg2)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task3<T1,T2,T3> code, T1 arg1, T2 arg2, T3 arg3)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task4<T1,T2,T3,T4> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task5<T1,T2,T3,T4,T5> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task6<T1,T2,T3,T4,T5,T6> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task7<T1,T2,T3,T4,T5,T6,T7> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task8<T1,T2,T3,T4,T5,T6,T7,T8> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task9<T1,T2,T3,T4,T5,T6,T7,T8,T9> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)
    • TaskPackage

      public TaskPackage(String id, TornadoFunctions.Task15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)
  • Method Details

    • createPackage

      public static TaskPackage createPackage(String id, TornadoFunctions.Task code)
    • createPackage

      public static <T1> TaskPackage createPackage(String id, TornadoFunctions.Task1<T1> code, T1 arg)
    • createPackage

      public static <T1, T2> TaskPackage createPackage(String id, TornadoFunctions.Task2<T1,T2> code, T1 arg1, T2 arg2)
    • createPackage

      public static <T1, T2, T3> TaskPackage createPackage(String id, TornadoFunctions.Task3<T1,T2,T3> code, T1 arg1, T2 arg2, T3 arg3)
    • createPackage

      public static <T1, T2, T3, T4> TaskPackage createPackage(String id, TornadoFunctions.Task4<T1,T2,T3,T4> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4)
    • createPackage

      public static <T1, T2, T3, T4, T5> TaskPackage createPackage(String id, TornadoFunctions.Task5<T1,T2,T3,T4,T5> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6> TaskPackage createPackage(String id, TornadoFunctions.Task6<T1,T2,T3,T4,T5,T6> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7> TaskPackage createPackage(String id, TornadoFunctions.Task7<T1,T2,T3,T4,T5,T6,T7> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8> TaskPackage createPackage(String id, TornadoFunctions.Task8<T1,T2,T3,T4,T5,T6,T7,T8> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9> TaskPackage createPackage(String id, TornadoFunctions.Task9<T1,T2,T3,T4,T5,T6,T7,T8,T9> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> TaskPackage createPackage(String id, TornadoFunctions.Task10<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> TaskPackage createPackage(String id, TornadoFunctions.Task11<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> TaskPackage createPackage(String id, TornadoFunctions.Task12<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> TaskPackage createPackage(String id, TornadoFunctions.Task13<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> TaskPackage createPackage(String id, TornadoFunctions.Task14<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14)
    • createPackage

      public static <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> TaskPackage createPackage(String id, TornadoFunctions.Task15<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15> code, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, T10 arg10, T11 arg11, T12 arg12, T13 arg13, T14 arg14, T15 arg15)
    • createPrebuiltTask

      public static PrebuiltTaskPackage createPrebuiltTask(String id, String entryPoint, String filename, AccessorParameters accessorParameters)
    • getId

      public String getId()
    • getTaskType

      public int getTaskType()
    • getNumThreadsToRun

      public long getNumThreadsToRun()
    • setNumThreadsToRun

      public void setNumThreadsToRun(long numThreads)
    • getTaskParameters

      public Object[] getTaskParameters()
      Get all parameters to the lambda expression. First parameter is reserved to the input code.
      Returns:
      an object array with all parameters.
    • isPrebuiltTask

      public boolean isPrebuiltTask()