public class Channels
extends java.lang.Object
| Constructor and Description |
|---|
Channels() |
| Modifier and Type | Method and Description |
|---|---|
static void |
close(java.lang.Object object) |
static <T> Channel<T> |
create(Context context,
ChannelDescriptor<T> descriptor) |
static java.util.List<Channel<?>> |
create(Context context,
java.util.List<ChannelDescriptor<?>> descriptors) |
static void |
create(Context context,
java.lang.Object object)
Create annotate channels within object
|
static void |
create(Context context,
java.lang.Object object,
java.util.Map<java.lang.String,java.lang.String> macros)
Create annotate channels within object
|
static Channel<?> |
create(Context context,
java.lang.String name) |
static <T> Channel<T> |
create(Context context,
java.lang.String name,
java.lang.Class<T> type) |
static <T> void |
waitForValue(Channel<T> channel,
T value) |
static <T> void |
waitForValue(Channel<T> channel,
T value,
java.util.Comparator<T> comparator) |
static <T> java.util.concurrent.CompletableFuture<T> |
waitForValueAsync(Channel<T> channel,
T value) |
static <T> java.util.concurrent.CompletableFuture<T> |
waitForValueAsync(Channel<T> channel,
T value,
java.util.Comparator<T> comparator) |
public static <T> void waitForValue(Channel<T> channel, T value)
public static <T> void waitForValue(Channel<T> channel, T value, java.util.Comparator<T> comparator)
public static <T> java.util.concurrent.CompletableFuture<T> waitForValueAsync(Channel<T> channel, T value)
public static <T> java.util.concurrent.CompletableFuture<T> waitForValueAsync(Channel<T> channel, T value, java.util.Comparator<T> comparator)
public static <T> Channel<T> create(Context context, java.lang.String name, java.lang.Class<T> type)
public static <T> Channel<T> create(Context context, ChannelDescriptor<T> descriptor)
public static java.util.List<Channel<?>> create(Context context, java.util.List<ChannelDescriptor<?>> descriptors)
public static void create(Context context, java.lang.Object object)
context - Context to create channels withobject - Object with annotated channelspublic static void create(Context context, java.lang.Object object, java.util.Map<java.lang.String,java.lang.String> macros)
context - Context to create channels withobject - Object with annotated channelsmacros - Macros to use to apply to the channel name - macros are specified via ${MACRO}.public static void close(java.lang.Object object)