Package kieker.monitoring.probe.cxf
Class OperationExecutionSOAPResponseOutInterceptor
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.OperationExecutionSOAPResponseOutInterceptor
- 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 OperationExecutionSOAPResponseOutInterceptor
extends org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor
implements IMonitoringProbe
CXF OutInterceptor to set the sessionIdentifier header for an outgoing soap
message.
Look here how to add it to your client config:
http://cwiki.apache.org/CXF20DOC/interceptors.html
Setting the soap header with jaxb or aegis databinding didn't work yet:
http://www.nabble.com/Add-%22out-of-band%22-soap-header-using-simple-frontend-td19380093.html
- Since:
- 1.0
- Author:
- Dennis Kieselhorst, Andre van Hoorn
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ControlFlowRegistryStores the singleton instance of the control flow registry.protected final IMonitoringControllerThe monitoring controller of this interceptor.protected static final SessionRegistryStores the singleton instance of the session registry.static final StringThis constant contains the signature, which will be used in the monitoring logs.protected static final SOAPTraceRegistryStores the singleton instance of the SOAP trace registry.protected final ITimeSourceThe used time source.protected final StringThe name of the VM.Fields inherited from class org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor
INSTANCE -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of this class, using the singleton instance of theMonitoringControlleras controller.OperationExecutionSOAPResponseOutInterceptor(IMonitoringController monitoringCtrl) Creates a new instance of this class, using the given instance of aMonitoringControlleras controller. -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleMessage(org.apache.cxf.binding.soap.SoapMessage msg) Methods inherited from class org.apache.cxf.binding.soap.interceptor.AbstractSoapInterceptor
getFaultCodePrefix, getRoles, getUnderstoodHeaders, prepareStackTraceMethods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBeforeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cxf.interceptor.Interceptor
handleFault
-
Field Details
-
SIGNATURE
This constant contains the signature, which will be used in the monitoring logs. -
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
The monitoring controller of this interceptor. -
timeSource
The used time source. -
vmName
The name of the VM.
-
-
Constructor Details
-
OperationExecutionSOAPResponseOutInterceptor
public OperationExecutionSOAPResponseOutInterceptor()Creates a new instance of this class, using the singleton instance of theMonitoringControlleras controller. -
OperationExecutionSOAPResponseOutInterceptor
Creates a new instance of this class, using the given instance of aMonitoringControlleras 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:
handleMessagein interfaceorg.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>- Overrides:
handleMessagein classorg.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor- Throws:
org.apache.cxf.interceptor.Fault
-