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.NonManagedService
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.EventNotifier
,org.apache.camel.spi.HasCamelContext
,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.spi.RuntimeEndpointRegistry, org.apache.camel.NonManagedService
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.camel.spi.RuntimeEndpointRegistry
org.apache.camel.spi.RuntimeEndpointRegistry.Statistic
-
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, SUSPENDING
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
protected void
doInit()
protected void
doStart()
protected void
doStop()
getAllEndpoints
(boolean includeInputs) getEndpointsPerRoute
(String routeId, boolean includeInputs) List
<org.apache.camel.spi.RuntimeEndpointRegistry.Statistic> int
getLimit()
boolean
boolean
boolean
isEnabled
(org.apache.camel.spi.CamelEvent event) void
notify
(org.apache.camel.spi.CamelEvent event) void
reset()
void
setEnabled
(boolean enabled) void
setLimit
(int limit) int
size()
Methods inherited from class org.apache.camel.support.EventNotifierSupport
getCamelContext, isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSendingEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, isIgnoreStepEvents, setCamelContext, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSendingEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents, setIgnoreStepEvents
Methods inherited from class org.apache.camel.support.SimpleEventNotifierSupport
isIgnoreCamelContextInitEvents, isIgnoreExchangeAsyncProcessingStartedEvents, setIgnoreCamelContextInitEvents, setIgnoreExchangeAsyncProcessingStartedEvents, 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
Methods inherited from interface org.apache.camel.Service
build, close, init, start, stop
Methods inherited from interface org.apache.camel.ShutdownableService
shutdown
Methods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
Methods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
DefaultRuntimeEndpointRegistry
public DefaultRuntimeEndpointRegistry()
-
-
Method Details
-
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
- Specified by:
getAllEndpoints
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
getEndpointsPerRoute
- Specified by:
getEndpointsPerRoute
in interfaceorg.apache.camel.spi.RuntimeEndpointRegistry
-
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
- Overrides:
doInit
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
notify
- 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
-