Package kieker.monitoring.probe.cxf
Class OperationExecutionSOAPRequestOutInterceptor
java.lang.Object
org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor
kieker.monitoring.probe.cxf.OperationExecutionSOAPRequestOutInterceptor
- All Implemented Interfaces:
IMonitoringProbe
,org.apache.cxf.binding.soap.interceptor.SoapInterceptor
,org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
,org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>
public class OperationExecutionSOAPRequestOutInterceptor extends org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor implements IMonitoringProbe
- Since:
- 0.91
- Author:
- Dennis Kieselhorst, Andre van Hoorn
-
Field Summary
Fields Modifier and Type Field Description protected static ControlFlowRegistry
CF_REGISTRY
Stores the singleton instance of the control flow registry.protected IMonitoringController
monitoringController
Note we are using this IMonitoringController only to access ITimeSource which is configured for the singleton instance, as this is the instance used by the corresponding other CXF probes.static java.lang.String
SESSION_ID_ASYNC_TRACE
This constant can be used as a session ID for asynchronous traces.protected static SessionRegistry
SESSION_REGISTRY
Stores the singleton instance of the session registry.protected static SOAPTraceRegistry
SOAP_REGISTRY
Stores the singleton instance of the SOAP trace registry.protected ITimeSource
timeSource
The used time source. -
Constructor Summary
Constructors Constructor Description OperationExecutionSOAPRequestOutInterceptor()
Creates a new instance of this class, using the singleton instance of theMonitoringController
as controller.OperationExecutionSOAPRequestOutInterceptor(IMonitoringController monitoringCtrl)
Creates a new instance of this class, using the given instance of aMonitoringController
as controller. -
Method Summary
Modifier and Type Method Description void
handleMessage(org.apache.cxf.binding.soap.SoapMessage msg)
Methods inherited from class org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
getFaultCodePrefix, getRoles, getUnderstoodHeaders, prepareStackTrace
Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore
-
Field Details
-
SESSION_ID_ASYNC_TRACE
public static final java.lang.String SESSION_ID_ASYNC_TRACEThis constant can be used as a session ID for asynchronous traces.- See Also:
- Constant Field Values
-
CF_REGISTRY
Stores the singleton instance of the control flow registry. -
SESSION_REGISTRY
Stores the singleton instance of the session registry. -
SOAP_REGISTRY
Stores the singleton instance of the SOAP trace registry. -
monitoringController
Note we are using this IMonitoringController only to access ITimeSource which is configured for the singleton instance, as this is the instance used by the corresponding other CXF probes. Depending on the configuration, the time may differ from Kieker's default timer (SystemNanoTimer). -
timeSource
The used time source.
-
-
Constructor Details
-
OperationExecutionSOAPRequestOutInterceptor
public OperationExecutionSOAPRequestOutInterceptor()Creates a new instance of this class, using the singleton instance of theMonitoringController
as controller. -
OperationExecutionSOAPRequestOutInterceptor
Creates a new instance of this class, using the given instance of aMonitoringController
as controller.- Parameters:
monitoringCtrl
- The controller of this interceptor.
-
-
Method Details
-
handleMessage
public void handleMessage(org.apache.cxf.binding.soap.SoapMessage msg) throws org.apache.cxf.interceptor.Fault- Specified by:
handleMessage
in interfaceorg.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
- Overrides:
handleMessage
in classorg.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor
- Throws:
org.apache.cxf.interceptor.Fault
-