Package io.temporal.internal.common
Class InternalUtils
- java.lang.Object
-
- io.temporal.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 io.temporal.api.taskqueue.v1.TaskQueue
createNormalTaskQueue(java.lang.String taskQueueName)
static io.temporal.api.taskqueue.v1.TaskQueue
createStickyTaskQueue(java.lang.String taskQueueName)
static java.lang.Object
getValueOrDefault(java.lang.Object value, java.lang.Class<?> valueClass)
-
-
-
Method Detail
-
createStickyTaskQueue
public static io.temporal.api.taskqueue.v1.TaskQueue createStickyTaskQueue(java.lang.String taskQueueName)
-
createNormalTaskQueue
public static io.temporal.api.taskqueue.v1.TaskQueue createNormalTaskQueue(java.lang.String taskQueueName)
-
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)
-
-