Package org.apache.camel.impl.engine
Class DefaultRuntimeEndpointRegistry
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.SimpleEventNotifierSupport
-
- org.apache.camel.support.EventNotifierSupport
-
- org.apache.camel.impl.engine.DefaultRuntimeEndpointRegistry
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EventNotifier,org.apache.camel.spi.RuntimeEndpointRegistry,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
public class DefaultRuntimeEndpointRegistry extends org.apache.camel.support.EventNotifierSupport implements org.apache.camel.CamelContextAware, org.apache.camel.spi.RuntimeEndpointRegistry
-
-
Constructor Summary
Constructors Constructor Description DefaultRuntimeEndpointRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()protected voiddoInit()protected voiddoStart()protected voiddoStop()List<String>getAllEndpoints(boolean includeInputs)org.apache.camel.CamelContextgetCamelContext()List<String>getEndpointsPerRoute(String routeId, boolean includeInputs)List<org.apache.camel.spi.RuntimeEndpointRegistry.Statistic>getEndpointStatistics()intgetLimit()booleanisDisabled()booleanisEnabled()booleanisEnabled(org.apache.camel.spi.CamelEvent event)voidnotify(org.apache.camel.spi.CamelEvent event)voidreset()voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetEnabled(boolean enabled)voidsetLimit(int limit)intsize()-
Methods inherited from class org.apache.camel.support.EventNotifierSupport
isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSendingEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, isIgnoreStepEvents, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSendingEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents, setIgnoreStepEvents
-
Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport
isIgnoreCamelContextInitEvents, setIgnoreCamelContextInitEvents, setupIgnore
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabledin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabledin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getAllEndpoints
public List<String> getAllEndpoints(boolean includeInputs)
- Specified by:
getAllEndpointsin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getEndpointsPerRoute
public List<String> getEndpointsPerRoute(String routeId, boolean includeInputs)
- Specified by:
getEndpointsPerRoutein interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getEndpointStatistics
public List<org.apache.camel.spi.RuntimeEndpointRegistry.Statistic> getEndpointStatistics()
- Specified by:
getEndpointStatisticsin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getLimit
public int getLimit()
- Specified by:
getLimitin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
setLimit
public void setLimit(int limit)
- Specified by:
setLimitin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
clear
public void clear()
- Specified by:
clearin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
reset
public void reset()
- Specified by:
resetin interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
size
public int size()
- Specified by:
sizein interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.EventNotifierSupport- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.EventNotifierSupport- Throws:
Exception
-
notify
public void notify(org.apache.camel.spi.CamelEvent event) throws Exception- Specified by:
notifyin interfaceorg.apache.camel.spi.EventNotifier- Throws:
Exception
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabledin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isDisabledin classorg.apache.camel.support.EventNotifierSupport
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent event)
- Specified by:
isEnabledin interfaceorg.apache.camel.spi.EventNotifier- Overrides:
isEnabledin classorg.apache.camel.support.EventNotifierSupport
-
-