Class InternalUtils


  • public final class InternalUtils
    extends java.lang.Object
    Utility functions shared by the implementation code.
    • Method Detail

      • getSimpleName

        public static java.lang.String getSimpleName​(java.lang.reflect.Method method)
        Used to construct default name of an activity or workflow type from a method it implements.
        Returns:
        "Simple class name"::"methodName"
      • getWorkflowType

        public static java.lang.String getWorkflowType​(java.lang.reflect.Method method,
                                                       WorkflowMethod workflowMethod)
      • getWorkflowMethod

        public static java.lang.reflect.Method getWorkflowMethod​(java.lang.Class<?> workflowInterface)
      • createStickyTaskList

        public static TaskList createStickyTaskList​(java.lang.String taskListName)
      • createNormalTaskList

        public static TaskList createNormalTaskList​(java.lang.String taskListName)
      • awaitTermination

        public static long awaitTermination​(Shutdownable s,
                                            long timeoutMillis)
      • awaitTermination

        public static long awaitTermination​(java.util.concurrent.ExecutorService s,
                                            long timeoutMillis)
      • awaitTermination

        public static long awaitTermination​(long timeoutMillis,
                                            java.lang.Runnable toTerminate)
      • getValueOrDefault

        public static java.lang.Object getValueOrDefault​(java.lang.Object value,
                                                         java.lang.Class<?> valueClass)
      • convertMapToMemo

        public static Memo convertMapToMemo​(java.util.Map<java.lang.String,​java.lang.Object> memo)
      • convertMapToSearchAttributes

        public static SearchAttributes convertMapToSearchAttributes​(java.util.Map<java.lang.String,​java.lang.Object> searchAttributes)
      • SerializeFromHistoryToBlobData

        public static DataBlob SerializeFromHistoryToBlobData​(History history)
      • DeserializeFromBlobDataToHistory

        public static History DeserializeFromBlobDataToHistory​(java.util.List<DataBlob> blobData,
                                                               HistoryEventFilterType historyEventFilterType)
                                                        throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException
      • SerializeFromHistoryEventToBlobData

        public static java.util.List<DataBlob> SerializeFromHistoryEventToBlobData​(java.util.List<HistoryEvent> events)
      • DeserializeFromBlobDataToHistoryEvents

        public static java.util.List<HistoryEvent> DeserializeFromBlobDataToHistoryEvents​(java.util.List<DataBlob> blobData)
                                                                                   throws org.apache.thrift.TException
        Throws:
        org.apache.thrift.TException