Package org.atmosphere.annotation
Class AnnotationUtil
java.lang.Object
org.atmosphere.annotation.AnnotationUtil
Utility class providing common helper methods for annotation processing. Methods in this class
handle registration of
AtmosphereInterceptors, BroadcastFilters,
AtmosphereResourceEventListeners, and other framework components extracted from annotation attributes.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidatmosphereConfig(String[] m, AtmosphereFramework framework) static Broadcasterbroadcaster(AtmosphereFramework framework, Class<? extends Broadcaster> broadcaster, String path) static Class<? extends Broadcaster> broadcasterClass(AtmosphereFramework framework, Class<? extends Broadcaster> broadcaster) static booleancheckDefault(Class<? extends AtmosphereInterceptor> i) static voidstatic voidfilters(Class<? extends BroadcastFilter>[] bf, AtmosphereFramework framework) static voidinterceptors(Class<? extends AtmosphereInterceptor>[] interceptors, AtmosphereFramework framework) static voidinterceptorsForHandler(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l) static voidinterceptorsForManagedService(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l) static voidinterceptorsForManagedService(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l, boolean checkDuplicate) static AtmosphereInterceptorlisteners(Class<? extends AtmosphereResourceEventListener>[] listeners, AtmosphereFramework framework)
-
Field Details
-
logger
public static final org.slf4j.Logger logger
-
-
Constructor Details
-
AnnotationUtil
public AnnotationUtil()
-
-
Method Details
-
interceptors
public static void interceptors(Class<? extends AtmosphereInterceptor>[] interceptors, AtmosphereFramework framework) -
filters
public static void filters(Class<? extends BroadcastFilter>[] bf, AtmosphereFramework framework) throws IllegalAccessException, InstantiationException -
atmosphereConfig
-
defaultManagedServiceInterceptors
public static void defaultManagedServiceInterceptors(AtmosphereFramework framework, List<AtmosphereInterceptor> l) -
interceptorsForManagedService
public static void interceptorsForManagedService(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l) -
interceptorsForManagedService
public static void interceptorsForManagedService(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l, boolean checkDuplicate) -
interceptorsForHandler
public static void interceptorsForHandler(AtmosphereFramework framework, List<Class<? extends AtmosphereInterceptor>> interceptors, List<AtmosphereInterceptor> l) -
checkDefault
-
listeners
public static AtmosphereInterceptor listeners(Class<? extends AtmosphereResourceEventListener>[] listeners, AtmosphereFramework framework) -
broadcaster
public static Broadcaster broadcaster(AtmosphereFramework framework, Class<? extends Broadcaster> broadcaster, String path) throws Exception - Throws:
Exception
-
broadcasterClass
public static Class<? extends Broadcaster> broadcasterClass(AtmosphereFramework framework, Class<? extends Broadcaster> broadcaster) throws Exception - Throws:
Exception
-