org.mule.service.processor
Class ServiceAsyncRequestReplyRequestor

java.lang.Object
  extended by org.mule.processor.AbstractInterceptingMessageProcessorBase
      extended by org.mule.routing.requestreply.AbstractAsyncRequestReplyRequester
          extended by org.mule.service.processor.ServiceAsyncRequestReplyRequestor
All Implemented Interfaces:
AnnotatedObject, FlowConstructAware, MuleContextAware, Disposable, Initialisable, Startable, Stoppable, InterceptingMessageProcessor, MessageProcessor, RequestReplyRequesterMessageProcessor, MessageSource

public class ServiceAsyncRequestReplyRequestor
extends AbstractAsyncRequestReplyRequester
implements InterceptingMessageProcessor


Field Summary
 
Fields inherited from class org.mule.routing.requestreply.AbstractAsyncRequestReplyRequester
failOnTimeout, flowConstruct, locks, MAX_PROCESSED_GROUPS, name, NAME_TEMPLATE, processed, processedLock, replyMessageSource, responseEvents, store, timeout, UNCLAIMED_INTERVAL, UNCLAIMED_TIME_TO_LIVE
 
Fields inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
logger, muleContext, next, notificationHandler
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
ServiceAsyncRequestReplyRequestor()
           
 
Method Summary
protected  void postLatchAwait(String asyncReplyCorrelationId)
           
protected  void verifyReplyMessageSource(MessageSource messageSource)
           
 
Methods inherited from class org.mule.routing.requestreply.AbstractAsyncRequestReplyRequester
addProcessed, dispose, getAsyncReplyCorrelationId, initialise, isAlreadyProcessed, process, receiveAsyncReply, sendAsyncRequest, setFailOnTimeout, setFlowConstruct, setReplySource, setStorePrefix, setTimeout, start, stop, toString
 
Methods inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
getAnnotation, getAnnotations, getListener, getMuleContext, isEventValid, processNext, setAnnotations, setListener, setMuleContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.processor.MessageProcessor
process
 
Methods inherited from interface org.mule.api.source.MessageSource
setListener
 

Constructor Detail

ServiceAsyncRequestReplyRequestor

public ServiceAsyncRequestReplyRequestor()
Method Detail

postLatchAwait

protected void postLatchAwait(String asyncReplyCorrelationId)
                       throws MessagingException
Overrides:
postLatchAwait in class AbstractAsyncRequestReplyRequester
Throws:
MessagingException

verifyReplyMessageSource

protected void verifyReplyMessageSource(MessageSource messageSource)
Overrides:
verifyReplyMessageSource in class AbstractAsyncRequestReplyRequester


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.