Class AzureEventBus
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.event.AzureEventBus
-
public class AzureEventBus extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAzureEventBus.EventListener<T,E extends AzureEvent<T>>private static classAzureEventBus.SimpleEvent<T>
-
Constructor Summary
Constructors Constructor Description AzureEventBus()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,E extends AzureEvent<T>>
voidafter(String operation, java.util.function.Consumer<T> listener)static <T,E extends AzureEvent<T>>
voidbefore(String operation, java.util.function.Consumer<T> listener)static voidemit(String type)static <T> voidemit(String type, AzureEvent<T> event)static voidemit(String type, Object source)static <T,E extends AzureEvent<T>>
voiderror(String operation, java.util.function.Consumer<T> listener)private static com.google.common.eventbus.EventBusgetBus(String eventType)static <T,E extends AzureEvent<T>>
voidoff(String type, AzureEventBus.EventListener<T,E> listener)static <T,E extends AzureEvent<T>>
voidon(String type, AzureEventBus.EventListener<T,E> listener)static <T,E extends AzureEvent<T>>
voidon(String type, java.util.function.Consumer<T> listener)
-
-
-
Method Detail
-
on
public static <T,E extends AzureEvent<T>> void on(@Nonnull String type, @Nonnull AzureEventBus.EventListener<T,E> listener)
-
off
public static <T,E extends AzureEvent<T>> void off(@Nonnull String type, @Nonnull AzureEventBus.EventListener<T,E> listener)
-
on
public static <T,E extends AzureEvent<T>> void on(@Nonnull String type, @Nonnull java.util.function.Consumer<T> listener)
-
after
public static <T,E extends AzureEvent<T>> void after(@Nonnull String operation, @Nonnull java.util.function.Consumer<T> listener)
-
before
public static <T,E extends AzureEvent<T>> void before(@Nonnull String operation, @Nonnull java.util.function.Consumer<T> listener)
-
error
public static <T,E extends AzureEvent<T>> void error(@Nonnull String operation, @Nonnull java.util.function.Consumer<T> listener)
-
emit
public static <T> void emit(@Nonnull String type, @Nonnull AzureEvent<T> event)
-
getBus
private static com.google.common.eventbus.EventBus getBus(String eventType)
-
-