public class LambdaManager
extends java.lang.Object
| Constructor and Description |
|---|
LambdaManager(java.util.Map<java.lang.Class<?>,java.util.List<AHandler>> handlers,
java.util.function.Supplier<java.util.List<AHandler>> listSupplier,
IGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
static LambdaManager |
basic(IGenerator generator) |
<T> T |
call(T event) |
void |
register(java.lang.Class<?> owner) |
void |
register(java.lang.Class<?> event,
java.lang.Class<?> owner) |
void |
register(java.lang.Class<?> event,
java.lang.Object owner) |
void |
register(java.util.function.Consumer<?> consumer,
java.lang.Class<?>... events) |
void |
register(java.util.function.Consumer consumer,
byte priority,
java.lang.Class<?>... events) |
void |
register(java.lang.Object owner) |
void |
register(java.lang.Runnable runnable,
byte priority,
java.lang.Class<?>... events) |
void |
register(java.lang.Runnable runnable,
java.lang.Class<?>... events) |
void |
setExceptionHandler(java.util.function.Consumer<java.lang.Throwable> exceptionHandler) |
static LambdaManager |
threadSafe(IGenerator generator) |
void |
unregister(java.lang.Class<?> owner) |
void |
unregister(java.lang.Class<?> event,
java.lang.Class<?> owner) |
void |
unregister(java.lang.Class<?> event,
java.lang.Object owner) |
void |
unregister(java.util.function.Consumer consumer) |
void |
unregister(java.util.function.Consumer consumer,
java.lang.Class<?>... events) |
void |
unregister(java.lang.Object owner) |
void |
unregister(java.lang.Runnable runnable) |
void |
unregister(java.lang.Runnable runnable,
java.lang.Class<?>... events) |
public LambdaManager(@Nonnull
java.util.Map<java.lang.Class<?>,java.util.List<AHandler>> handlers,
@Nonnull
java.util.function.Supplier<java.util.List<AHandler>> listSupplier,
@Nonnull
IGenerator generator)
public static LambdaManager basic(@Nonnull IGenerator generator)
public static LambdaManager threadSafe(@Nonnull IGenerator generator)
public void setExceptionHandler(@Nonnull
java.util.function.Consumer<java.lang.Throwable> exceptionHandler)
@Nonnull
public <T> T call(@Nonnull
T event)
public void register(@Nonnull
java.lang.Class<?> owner)
public void register(@Nullable
java.lang.Class<?> event,
@Nonnull
java.lang.Class<?> owner)
public void register(@Nonnull
java.lang.Object owner)
public void register(@Nullable
java.lang.Class<?> event,
@Nonnull
java.lang.Object owner)
public void register(@Nonnull
java.lang.Runnable runnable,
@Nonnull
java.lang.Class<?>... events)
public void register(@Nonnull
java.lang.Runnable runnable,
byte priority,
@Nonnull
java.lang.Class<?>... events)
public void register(@Nonnull
java.util.function.Consumer<?> consumer,
@Nonnull
java.lang.Class<?>... events)
public void register(@Nonnull
java.util.function.Consumer consumer,
byte priority,
@Nonnull
java.lang.Class<?>... events)
public void unregister(@Nonnull
java.lang.Class<?> owner)
public void unregister(@Nullable
java.lang.Class<?> event,
@Nonnull
java.lang.Class<?> owner)
public void unregister(@Nonnull
java.lang.Object owner)
public void unregister(@Nullable
java.lang.Class<?> event,
@Nonnull
java.lang.Object owner)
public void unregister(@Nonnull
java.lang.Runnable runnable)
public void unregister(@Nonnull
java.lang.Runnable runnable,
@Nonnull
java.lang.Class<?>... events)
public void unregister(@Nonnull
java.util.function.Consumer consumer)
public void unregister(@Nonnull
java.util.function.Consumer consumer,
@Nonnull
java.lang.Class<?>... events)