Package com.tnsai.channels.registry
Class ChannelRegistry
java.lang.Object
com.tnsai.channels.registry.ChannelRegistry
Discovers and manages channel adapter lifecycle via SPI.
Adapters are loaded from META-INF/services/com.tnsai.channels.api.ChannelAdapter
and can also be registered programmatically.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDiscovers adapters on the classpath via ServiceLoader.voidregister(ChannelAdapter adapter) Registers an adapter programmatically.voidstartAdapter(String channelId, ChannelContext context) Starts a specific adapter with the given context.voidstartAll(ChannelContext context) Starts all registered adapters.voidstopAdapter(String channelId) Stops a specific adapter.voidstopAll()Stops all running adapters.
-
Constructor Details
-
ChannelRegistry
public ChannelRegistry()
-
-
Method Details
-
discoverAdapters
public void discoverAdapters()Discovers adapters on the classpath via ServiceLoader. -
register
Registers an adapter programmatically. -
startAdapter
Starts a specific adapter with the given context. -
startAll
Starts all registered adapters. -
stopAdapter
Stops a specific adapter. -
stopAll
public void stopAll()Stops all running adapters. -
get
-
getState
-
getAllAdapters
-
getRegisteredIds
-