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.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 void
clear()
protected void
doInit()
protected void
doStart()
protected void
doStop()
List<String>
getAllEndpoints(boolean includeInputs)
org.apache.camel.CamelContext
getCamelContext()
List<String>
getEndpointsPerRoute(String routeId, boolean includeInputs)
List<org.apache.camel.spi.RuntimeEndpointRegistry.Statistic>
getEndpointStatistics()
int
getLimit()
boolean
isDisabled()
boolean
isEnabled()
boolean
isEnabled(org.apache.camel.spi.CamelEvent event)
void
notify(org.apache.camel.spi.CamelEvent event)
void
reset()
void
setCamelContext(org.apache.camel.CamelContext camelContext)
void
setEnabled(boolean enabled)
void
setLimit(int limit)
int
size()
-
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.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:
getCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContext
in interfaceorg.apache.camel.CamelContextAware
-
isEnabled
public boolean isEnabled()
- Specified by:
isEnabled
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
setEnabled
public void setEnabled(boolean enabled)
- Specified by:
setEnabled
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getAllEndpoints
public List<String> getAllEndpoints(boolean includeInputs)
- Specified by:
getAllEndpoints
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getEndpointsPerRoute
public List<String> getEndpointsPerRoute(String routeId, boolean includeInputs)
- Specified by:
getEndpointsPerRoute
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getEndpointStatistics
public List<org.apache.camel.spi.RuntimeEndpointRegistry.Statistic> getEndpointStatistics()
- Specified by:
getEndpointStatistics
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getLimit
public int getLimit()
- Specified by:
getLimit
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
setLimit
public void setLimit(int limit)
- Specified by:
setLimit
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
reset
public void reset()
- Specified by:
reset
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
size
public int size()
- Specified by:
size
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
doInit
protected void doInit() throws Exception
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.EventNotifierSupport
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.EventNotifierSupport
- Throws:
Exception
-
notify
public void notify(org.apache.camel.spi.CamelEvent event) throws Exception
- Specified by:
notify
in interfaceorg.apache.camel.spi.EventNotifier
- Throws:
Exception
-
isDisabled
public boolean isDisabled()
- Specified by:
isDisabled
in interfaceorg.apache.camel.spi.EventNotifier
- Overrides:
isDisabled
in classorg.apache.camel.support.EventNotifierSupport
-
isEnabled
public boolean isEnabled(org.apache.camel.spi.CamelEvent event)
- Specified by:
isEnabled
in interfaceorg.apache.camel.spi.EventNotifier
- Overrides:
isEnabled
in classorg.apache.camel.support.EventNotifierSupport
-
-