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 Details

    • SIGNATURE

      public static final String SIGNATURE
      This constant contains the signature, which will be used in the monitoring logs.
    • CF_REGISTRY

      protected static final ControlFlowRegistry CF_REGISTRY
      Stores the singleton instance of the control flow registry.
    • SESSION_REGISTRY

      protected static final SessionRegistry SESSION_REGISTRY
      Stores the singleton instance of the session registry.
    • SOAP_REGISTRY

      protected static final SOAPTraceRegistry SOAP_REGISTRY
      Stores the singleton instance of the SOAP trace registry.
    • monitoringController

      protected final IMonitoringController monitoringController
      The monitoring controller of this interceptor.
    • timeSource

      protected final ITimeSource timeSource
      The used time source.
    • vmName

      protected final String vmName
      The name of the VM.
  • Constructor Details

    • OperationExecutionSOAPResponseOutInterceptor

      public OperationExecutionSOAPResponseOutInterceptor()
      Creates a new instance of this class, using the singleton instance of the MonitoringController as controller.
    • OperationExecutionSOAPResponseOutInterceptor

      public OperationExecutionSOAPResponseOutInterceptor(IMonitoringController monitoringCtrl)
      Creates a new instance of this class, using the given instance of a MonitoringController 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 interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
      Overrides:
      handleMessage in class org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor
      Throws:
      org.apache.cxf.interceptor.Fault