Class Broadcasters
- java.lang.Object
-
- de.quantummaid.httpmaid.websockets.broadcast.Broadcasters
-
public final class Broadcasters extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static MetaDataKey<Broadcasters>BROADCASTERS
-
Constructor Summary
Constructors Constructor Description Broadcasters()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T,U>
voidaddBroadcaster(de.quantummaid.reflectmaid.GenericType<T> type, de.quantummaid.reflectmaid.resolvedtype.ResolvedType messageType, BroadcasterFactory<T,U> factory)<T> voidaddDisconnector(de.quantummaid.reflectmaid.GenericType<T> type, DisconnectorFactory<T> factory)static Broadcastersbroadcasters()List<de.quantummaid.reflectmaid.GenericType<?>>injectionTypes()List<Object>instantiateAll(MetaData metaData)<T> TinstantiateBroadcaster(de.quantummaid.reflectmaid.GenericType<T> type, WebsocketRegistry websocketRegistry, WebsocketSenders websocketSenders, Serializer serializer, Marshaller marshaller, MetaData metaData)<T> TinstantiateDisconnector(de.quantummaid.reflectmaid.GenericType<T> type, WebsocketRegistry websocketRegistry, WebsocketSenders websocketSenders, MetaData metaData)List<de.quantummaid.reflectmaid.resolvedtype.ResolvedType>messageTypes()
-
-
-
Field Detail
-
BROADCASTERS
public static final MetaDataKey<Broadcasters> BROADCASTERS
-
-
Method Detail
-
broadcasters
public static Broadcasters broadcasters()
-
addBroadcaster
public <T,U> void addBroadcaster(de.quantummaid.reflectmaid.GenericType<T> type, de.quantummaid.reflectmaid.resolvedtype.ResolvedType messageType, BroadcasterFactory<T,U> factory)
-
addDisconnector
public <T> void addDisconnector(de.quantummaid.reflectmaid.GenericType<T> type, DisconnectorFactory<T> factory)
-
injectionTypes
public List<de.quantummaid.reflectmaid.GenericType<?>> injectionTypes()
-
messageTypes
public List<de.quantummaid.reflectmaid.resolvedtype.ResolvedType> messageTypes()
-
instantiateBroadcaster
public <T> T instantiateBroadcaster(de.quantummaid.reflectmaid.GenericType<T> type, WebsocketRegistry websocketRegistry, WebsocketSenders websocketSenders, Serializer serializer, Marshaller marshaller, MetaData metaData)
-
instantiateDisconnector
public <T> T instantiateDisconnector(de.quantummaid.reflectmaid.GenericType<T> type, WebsocketRegistry websocketRegistry, WebsocketSenders websocketSenders, MetaData metaData)
-
-