Package org.jboss.soa.esb.actions

Examples of org.jboss.soa.esb.actions.ActionPipelineProcessor


      {
        throw new ConfigurationException("Could not load action class "
            + actionClassTag);
      }

      final ActionPipelineProcessor processor;
      if (BeanConfiguredAction.class.isAssignableFrom(actionClass))
      {
        if (LOGGER.isDebugEnabled())
        {
          LOGGER.debug("Using bean configured action processor for "
              + actionClassTag);
        }
        processor = new BeanConfigActionProcessor(actionConfig,
            actionClass);
      }
      else if (ActionPipelineProcessor.class
          .isAssignableFrom(actionClass))
      {
        final ActionPipelineProcessor currentProcessor = (ActionPipelineProcessor) ActionProcessorMethodInfo
            .getActionClassInstance(actionConfig, actionClass);
        if (ActionProcessorMethodInfo.checkOverridden(actionConfig))
        {
          if (LOGGER.isDebugEnabled())
          {
View Full Code Here


        Message currentMessage = message;

        for (int count = 0; count < numProcessors; count++)
        {
          final ActionPipelineProcessor processor = processors[count];
          messages[count] = currentMessage;

          final long actionStart = System.nanoTime();
          try
          {
            if (LOGGER.isDebugEnabled())
            {
              LOGGER.debug("executing processor " + count+ " "+processor);
            }

            currentMessage = processor.process(currentMessage);
          }
          catch (final Exception ex)
          {
            final long procTime = System.nanoTime() - actionStart;
            if (LOGGER.isDebugEnabled())
View Full Code Here

  private void notifyException(final int initialPosition, final Exception ex,
      final Message[] messages)
  {
    for (int count = initialPosition; count >= 0; count--)
    {
      final ActionPipelineProcessor processor = processors[count];
      try
      {
        processor.processException(messages[count], ex);
      }
      catch (final Exception ex2)
      {
        LOGGER
            .warn(
View Full Code Here

    for (int count = messages.length - 1; count >= 0; count--)
    {
      final Message message = messages[count];
      if (message != null)
      {
        final ActionPipelineProcessor processor = processors[count];
        try
        {
          processor.processSuccess(messages[count]);
        }
        catch (final Exception ex)
        {
          LOGGER
              .warn(
View Full Code Here

TOP

Related Classes of org.jboss.soa.esb.actions.ActionPipelineProcessor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.