Class PlatformHttpPluginRegistry
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.platform.http.PlatformHttpPluginRegistry
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,PlatformHttpPluginRegistry,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
@JdkService("platform-http/plugin-registry")
public class PlatformHttpPluginRegistry
extends org.apache.camel.support.service.ServiceSupport
implements PlatformHttpPluginRegistry
Default
PlatformHttpPluginRegistry.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDINGFields inherited from interface org.apache.camel.component.platform.http.spi.PlatformHttpPluginRegistry
FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.CamelContextbooleanregister(PlatformHttpPlugin plugin) Register the plugin into the registry.<T extends PlatformHttpPlugin>
Optional<T> resolvePluginById(String id, Class<T> type) Resolve a plugin by idvoidsetCamelContext(org.apache.camel.CamelContext camelContext) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
PlatformHttpPluginRegistry
public PlatformHttpPluginRegistry()
-
-
Method Details
-
resolvePluginById
Description copied from interface:PlatformHttpPluginRegistryResolve a plugin by id- Specified by:
resolvePluginByIdin interfacePlatformHttpPluginRegistry- Parameters:
id- the plugin idtype- the plugin class type- Returns:
- the plugin if found
-
register
Description copied from interface:PlatformHttpPluginRegistryRegister the plugin into the registry.- Specified by:
registerin interfacePlatformHttpPluginRegistry- Parameters:
plugin- the plugin- Returns:
- true if the plugin was added, or false if already exists
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-