Package com.uber.cadence.internal.common
Class InternalUtils
- java.lang.Object
-
- com.uber.cadence.internal.common.InternalUtils
-
public final class InternalUtils extends java.lang.Object
Utility functions shared by the implementation code.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
awaitTermination(long timeoutMillis, java.lang.Runnable toTerminate)
static long
awaitTermination(Shutdownable s, long timeoutMillis)
static long
awaitTermination(java.util.concurrent.ExecutorService s, long timeoutMillis)
static Memo
convertMapToMemo(java.util.Map<java.lang.String,java.lang.Object> memo)
static SearchAttributes
convertMapToSearchAttributes(java.util.Map<java.lang.String,java.lang.Object> searchAttributes)
static TaskList
createNormalTaskList(java.lang.String taskListName)
static TaskList
createStickyTaskList(java.lang.String taskListName)
static History
DeserializeFromBlobDataToHistory(java.util.List<DataBlob> blobData, HistoryEventFilterType historyEventFilterType)
static java.util.List<HistoryEvent>
DeserializeFromBlobDataToHistoryEvents(java.util.List<DataBlob> blobData)
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.static java.lang.Object
getValueOrDefault(java.lang.Object value, java.lang.Class<?> valueClass)
static java.lang.reflect.Method
getWorkflowMethod(java.lang.Class<?> workflowInterface)
static java.lang.String
getWorkflowType(java.lang.reflect.Method method, WorkflowMethod workflowMethod)
static java.util.List<DataBlob>
SerializeFromHistoryEventToBlobData(java.util.List<HistoryEvent> events)
static DataBlob
SerializeFromHistoryToBlobData(History history)
-
-
-
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
-
-