public class SubscriptionScanner
extends java.lang.Object
EventConsumers that define consuming methods (represented by Subscriptions).| Constructor and Description |
|---|
SubscriptionScanner() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Optional<EventConsumer> |
createSubscriber(java.lang.Class<? extends EventConsumer> type) |
protected Subscription |
createSubscription(EventConsumer subscriber,
java.lang.reflect.Method method) |
java.util.Collection<Subscription> |
findAllSubscriptionsIn(java.lang.String packagePrefix)
Scans the provided
packagePrefix in the classpath to find event subscriptions. |
public java.util.Collection<Subscription> findAllSubscriptionsIn(java.lang.String packagePrefix)
packagePrefix in the classpath to find event subscriptions.
This method can be very slow for large classpaths.packagePrefix - must not be null or emptySubscription that can be found within these packages.protected Subscription createSubscription(EventConsumer subscriber, java.lang.reflect.Method method)
protected java.util.Optional<EventConsumer> createSubscriber(java.lang.Class<? extends EventConsumer> type)