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 StandaloneProducer
StandaloneProducer 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 void
doService(AdaptrisMessage m)
Apply the service to the message.TimeInterval
getReplyTimeout()
void
setReplyTimeout(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:Service
Apply the service to the message.
- Specified by:
doService
in interfaceService
- Overrides:
doService
in classStandaloneProducer
- Parameters:
m
- theAdaptrisMessage
to process- Throws:
ServiceException
- wrapping any underlyingException
s- 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.
-
-