Class NullConnectionErrorHandler

  • All Implemented Interfaces:
    ComponentLifecycle, ConnectionErrorHandler

    public class NullConnectionErrorHandler
    extends ConnectionErrorHandlerImp

    Implementation of ConnectionErrorHandler for use with polling consumers where you do not want an Exception thrown back to run to re-init the Channel.

    In the adapter configuration file this class is aliased as null-connection-error-handler which is the preferred alternative to the fully qualified classname when building your configuration.

    • Constructor Detail

      • NullConnectionErrorHandler

        public NullConnectionErrorHandler()
    • Method Detail

      • handleConnectionException

        public void handleConnectionException()
        Description copied from interface: ConnectionErrorHandler
        Handle the error.
      • init

        public void init()
                  throws CoreException
        Description copied from interface: ComponentLifecycle
        Initialises the component.

        Component initialisation includes config verification, creation of connections etc.

        Throws:
        CoreException - wrapping any underlying Exceptions
      • start

        public void start()
                   throws CoreException
        Description copied from interface: ComponentLifecycle
        Starts the component.

        Once a component is started it should be ready to process messages. In the case of AdaptrisMessageConsumer, calling start will begin message delivery.

        Throws:
        CoreException - wrapping any underlying Exceptions
      • stop

        public void stop()
        Description copied from interface: ComponentLifecycle
        Stop the component

        A stopped component is not expected to be ready to process messages. In the case of AdaptrisMessageConsumer, calling stop will pause message delivery. Throwing a RuntimeException may cause unintended consequences

      • close

        public void close()
        Description copied from interface: ComponentLifecycle
        Closes the component.

        A closed component should release any connections it uses, etc. and clean up completely. Throwing a RuntimeException may cause unintended consequences