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
,ConfigComment
,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 service
In 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
ConstructorDescriptionStandaloneRequestor
(AdaptrisConnection c, AdaptrisMessageProducer p, TimeInterval timeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Apply the service to the message.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, getComments, getContinueOnFail, getIsTrackingEndpoint, getUniqueId, init, isBranching, isTrackingEndpoint, requestClose, requestInit, requestStart, requestStop, retrieveComponentState, setComments, 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.ConfigComment
getComments, setComments
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 Details
-
StandaloneRequestor
public StandaloneRequestor() -
StandaloneRequestor
-
StandaloneRequestor
-
StandaloneRequestor
-
-
Method Details
-
doService
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:
-
getReplyTimeout
-
setReplyTimeout
Set the timeout override for this request.- Parameters:
timeoutOverride
- the override, default is -1, which will use the underlying producers default timeout.
-