Class DnsActivationPolicy
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.RoutePolicySupport
org.apache.camel.component.dns.policy.DnsActivationPolicy
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.RoutePolicy
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class DnsActivationPolicy
extends org.apache.camel.support.RoutePolicySupport
-
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop()
org.apache.camel.spi.ExceptionHandler
long
getTtl()
protected boolean
isActive()
void
onExchangeBegin
(org.apache.camel.Route route, org.apache.camel.Exchange exchange) void
onExchangeDone
(org.apache.camel.Route route, org.apache.camel.Exchange exchange) void
onInit
(org.apache.camel.Route route) void
onRemove
(org.apache.camel.Route route) void
onResume
(org.apache.camel.Route route) void
onStart
(org.apache.camel.Route route) void
onStop
(org.apache.camel.Route route) void
onSuspend
(org.apache.camel.Route route) void
setExceptionHandler
(org.apache.camel.spi.ExceptionHandler exceptionHandler) void
setHostname
(String hostname) void
setResolvesTo
(String resolvesTo) void
setResolvesTo
(List<String> resolvesTo) void
setStopRoutesOnException
(String stopRoutesOnException) void
setTtl
(long ttl) void
Methods inherited from class org.apache.camel.support.RoutePolicySupport
controller, handleException, resumeOrStartConsumer, resumeRoute, startConsumer, startRoute, stopConsumer, stopRoute, stopRoute, stopRouteAsync, suspendOrStopConsumer, suspendRoute, suspendRoute
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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
-
DnsActivationPolicy
public DnsActivationPolicy()
-
-
Method Details
-
onInit
public void onInit(org.apache.camel.Route route) - Specified by:
onInit
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onInit
in classorg.apache.camel.support.RoutePolicySupport
-
onRemove
public void onRemove(org.apache.camel.Route route) - Specified by:
onRemove
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onRemove
in classorg.apache.camel.support.RoutePolicySupport
-
onStart
public void onStart(org.apache.camel.Route route) - Specified by:
onStart
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onStart
in classorg.apache.camel.support.RoutePolicySupport
-
onStop
public void onStop(org.apache.camel.Route route) - Specified by:
onStop
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onStop
in classorg.apache.camel.support.RoutePolicySupport
-
onSuspend
public void onSuspend(org.apache.camel.Route route) - Specified by:
onSuspend
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onSuspend
in classorg.apache.camel.support.RoutePolicySupport
-
onResume
public void onResume(org.apache.camel.Route route) - Specified by:
onResume
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onResume
in classorg.apache.camel.support.RoutePolicySupport
-
onExchangeBegin
public void onExchangeBegin(org.apache.camel.Route route, org.apache.camel.Exchange exchange) - Specified by:
onExchangeBegin
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onExchangeBegin
in classorg.apache.camel.support.RoutePolicySupport
-
onExchangeDone
public void onExchangeDone(org.apache.camel.Route route, org.apache.camel.Exchange exchange) - Specified by:
onExchangeDone
in interfaceorg.apache.camel.spi.RoutePolicy
- Overrides:
onExchangeDone
in classorg.apache.camel.support.RoutePolicySupport
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getExceptionHandler
public org.apache.camel.spi.ExceptionHandler getExceptionHandler()- Overrides:
getExceptionHandler
in classorg.apache.camel.support.RoutePolicySupport
-
setExceptionHandler
public void setExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler) - Overrides:
setExceptionHandler
in classorg.apache.camel.support.RoutePolicySupport
-
setHostname
-
getHostname
-
setResolvesTo
-
setResolvesTo
-
getResolvesTo
-
setTtl
public void setTtl(long ttl) -
setTtl
-
getTtl
public long getTtl() -
setStopRoutesOnException
-
isActive
- Throws:
Exception
-