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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    org.apache.camel.spi.ExceptionHandler
     
     
     
    long
     
    protected boolean
     
    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 interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onInit in class org.apache.camel.support.RoutePolicySupport
    • onRemove

      public void onRemove(org.apache.camel.Route route)
      Specified by:
      onRemove in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onRemove in class org.apache.camel.support.RoutePolicySupport
    • onStart

      public void onStart(org.apache.camel.Route route)
      Specified by:
      onStart in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onStart in class org.apache.camel.support.RoutePolicySupport
    • onStop

      public void onStop(org.apache.camel.Route route)
      Specified by:
      onStop in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onStop in class org.apache.camel.support.RoutePolicySupport
    • onSuspend

      public void onSuspend(org.apache.camel.Route route)
      Specified by:
      onSuspend in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onSuspend in class org.apache.camel.support.RoutePolicySupport
    • onResume

      public void onResume(org.apache.camel.Route route)
      Specified by:
      onResume in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onResume in class org.apache.camel.support.RoutePolicySupport
    • onExchangeBegin

      public void onExchangeBegin(org.apache.camel.Route route, org.apache.camel.Exchange exchange)
      Specified by:
      onExchangeBegin in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onExchangeBegin in class org.apache.camel.support.RoutePolicySupport
    • onExchangeDone

      public void onExchangeDone(org.apache.camel.Route route, org.apache.camel.Exchange exchange)
      Specified by:
      onExchangeDone in interface org.apache.camel.spi.RoutePolicy
      Overrides:
      onExchangeDone in class org.apache.camel.support.RoutePolicySupport
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • getExceptionHandler

      public org.apache.camel.spi.ExceptionHandler getExceptionHandler()
      Overrides:
      getExceptionHandler in class org.apache.camel.support.RoutePolicySupport
    • setExceptionHandler

      public void setExceptionHandler(org.apache.camel.spi.ExceptionHandler exceptionHandler)
      Overrides:
      setExceptionHandler in class org.apache.camel.support.RoutePolicySupport
    • setHostname

      public void setHostname(String hostname)
    • getHostname

      public String getHostname()
    • setResolvesTo

      public void setResolvesTo(List<String> resolvesTo)
    • setResolvesTo

      public void setResolvesTo(String resolvesTo)
    • getResolvesTo

      public List<String> getResolvesTo()
    • setTtl

      public void setTtl(long ttl)
    • setTtl

      public void setTtl(String ttl)
    • getTtl

      public long getTtl()
    • setStopRoutesOnException

      public void setStopRoutesOnException(String stopRoutesOnException)
    • isActive

      protected boolean isActive() throws Exception
      Throws:
      Exception