Class EventStreamRegistry<T extends EventStreamRegistry.Item>
java.lang.Object
com.inductiveautomation.eventstream.gateway.api.EventStreamRegistry<T>
- Direct Known Subclasses:
EncoderRegistry
,HandlerRegistry
,SourceRegistry
Generic registry based on String key and type T
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns factory for type.getAll()
Returns all registered factoriesvoid
Registers factory of type T.void
unregister
(String typeId) Removes a registered factory by typeId.void
unregister
(T factory) Removes a registered factory.
-
Constructor Details
-
EventStreamRegistry
public EventStreamRegistry()
-
-
Method Details
-
register
Registers factory of type T. If a factory is already registered with the same key, an exception will be thrown.- Parameters:
factory
- Factory to register
-
unregister
Removes a registered factory by typeId.- Parameters:
typeId
- TypeId for factory
-
unregister
Removes a registered factory.- Parameters:
factory
- Factory to remove
-
get
Returns factory for type.- Parameters:
type
- Key for factory- Returns:
- Factory registered for key or null if one doesn't exist.
-
getAll
Returns all registered factories
-