Package com.adaptris.core
Class StandaloneRequestor
- java.lang.Object
-
- com.adaptris.core.ServiceImp
-
- com.adaptris.core.StandaloneProducer
-
- com.adaptris.core.StandaloneRequestor
-
- All Implemented Interfaces:
AdaptrisComponent,AdaptrisMessageSender,ComponentLifecycle,ComponentLifecycleExtension,ConnectedService,MessageEventGenerator,Service,StateManagedComponent
@ComponentProfile(summary="Perform a synchronous request operation, storing the reply in the message", tag="service") public class StandaloneRequestor extends StandaloneProducerStandaloneProducer extension that allows request reply functionality within a serviceIn the adapter configuration file this class is aliased as standalone-requestor which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.ServiceImp
log
-
-
Constructor Summary
Constructors Constructor Description StandaloneRequestor()StandaloneRequestor(AdaptrisConnection c, AdaptrisMessageProducer p)StandaloneRequestor(AdaptrisConnection c, AdaptrisMessageProducer p, TimeInterval timeout)StandaloneRequestor(AdaptrisMessageProducer p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoService(AdaptrisMessage m)Apply the service to the message.TimeIntervalgetReplyTimeout()voidsetReplyTimeout(TimeInterval timeoutOverride)Set the timeout override for this request.-
Methods inherited from class com.adaptris.core.StandaloneProducer
closeService, createName, createQualifier, getConnection, getProducer, initService, prepare, produce, setConnection, setProducer, start, stop
-
Methods inherited from class com.adaptris.core.ServiceImp
changeState, close, continueOnFailure, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setContinueOnFail, setIsTrackingEndpoint, setUniqueId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.AdaptrisComponent
getUniqueId
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init
-
Methods inherited from interface com.adaptris.core.MessageEventGenerator
isTrackingEndpoint
-
Methods inherited from interface com.adaptris.core.Service
continueOnFailure, isBranching, setUniqueId
-
Methods inherited from interface com.adaptris.core.StateManagedComponent
changeState, requestClose, requestInit, requestStart, requestStop, retrieveComponentState
-
-
-
-
Constructor Detail
-
StandaloneRequestor
public StandaloneRequestor()
-
StandaloneRequestor
public StandaloneRequestor(AdaptrisMessageProducer p)
-
StandaloneRequestor
public StandaloneRequestor(AdaptrisConnection c, AdaptrisMessageProducer p)
-
StandaloneRequestor
public StandaloneRequestor(AdaptrisConnection c, AdaptrisMessageProducer p, TimeInterval timeout)
-
-
Method Detail
-
doService
public void doService(AdaptrisMessage m) throws ServiceException
Description copied from interface:ServiceApply the service to the message.
- Specified by:
doServicein interfaceService- Overrides:
doServicein classStandaloneProducer- Parameters:
m- theAdaptrisMessageto process- Throws:
ServiceException- wrapping any underlyingExceptions- See Also:
#doService(com.adaptris.core.AdaptrisMessage)
-
getReplyTimeout
public TimeInterval getReplyTimeout()
-
setReplyTimeout
public void setReplyTimeout(TimeInterval timeoutOverride)
Set the timeout override for this request.- Parameters:
timeoutOverride- the override, default is -1, which will use the underlying producers default timeout.
-
-