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 final ControlFlowRegistry
    Stores the singleton instance of the control flow registry.
    protected final IMonitoringController
    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 final String
    This constant can be used as a session ID for asynchronous traces.
    protected static final SessionRegistry
    Stores the singleton instance of the session registry.
    protected static final SOAPTraceRegistry
    Stores the singleton instance of the SOAP trace registry.
    protected final ITimeSource
    The used time source.

    Fields inherited from class org.apache.cxf.binding.soap.interceptor.SoapHeaderOutFilterInterceptor

    INSTANCE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance of this class, using the singleton instance of the MonitoringController as controller.
    Creates a new instance of this class, using the given instance of a MonitoringController 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.cxf.interceptor.Interceptor

    handleFault
  • Field Details

    • SESSION_ID_ASYNC_TRACE

      public static final String SESSION_ID_ASYNC_TRACE
      This constant can be used as a session ID for asynchronous traces.
      See Also:
    • 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
      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

      protected final ITimeSource timeSource
      The used time source.
  • Constructor Details

    • OperationExecutionSOAPRequestOutInterceptor

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

      public OperationExecutionSOAPRequestOutInterceptor(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