Package org.apache.cxf.transport

# Class AbstractConduit

java.lang.Object
org.apache.cxf.transport.AbstractObservable
org.apache.cxf.transport.AbstractConduit

All Implemented Interfaces:
  `Conduit`, `Observable`

Direct Known Subclasses:
  `AbstractDestination.AbstractBackChannelConduit`

public abstract class AbstractConduit extends AbstractObservable implements Conduit
Abstract base class factoring out common Conduit logic, allowing non-decoupled transports to be written without any regard for the decoupled back-channel or partial response logic.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final org.apache.cxf.ws.addressing.EndpointReferenceType`
  `target`

  ### Fields inherited from class org.apache.cxf.transport.AbstractObservable

  `incomingObserver`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractConduit(org.apache.cxf.ws.addressing.EndpointReferenceType t)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `close()`
  Close the conduit.
  `void`
  `close(Message msg)`
  Close the connections associated with the message
  `org.apache.cxf.ws.addressing.EndpointReferenceType`
  `getTarget()`
  `String`
  `toString()`

  ### Methods inherited from class org.apache.cxf.transport.AbstractObservable

  `activate, deactivate, getLogger, getMessageObserver, getTargetReference, getTargetReference, setMessageObserver`

  ### Methods inherited from class java.lang.Object

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

  ### Methods inherited from interface org.apache.cxf.transport.Conduit

  `prepare`

  ### Methods inherited from interface org.apache.cxf.transport.Observable

  `getMessageObserver, setMessageObserver`

- ## Field Details

  - ### target

    protected final org.apache.cxf.ws.addressing.EndpointReferenceType target

- ## Constructor Details

  - ### AbstractConduit

    public AbstractConduit(org.apache.cxf.ws.addressing.EndpointReferenceType t)

- ## Method Details

  - ### getTarget

    public org.apache.cxf.ws.addressing.EndpointReferenceType getTarget()
    Specified by:
      `getTarget` in interface `Conduit`
    Returns:
      the reference associated with the target Destination

  - ### close

    public void close(Message msg) throws IOException
    Description copied from interface: `Conduit`
    Close the connections associated with the message
    Specified by:
      `close` in interface `Conduit`
    Parameters:
      `msg` - for which content should be closed.
    Throws:
      `IOException`

  - ### close

    public void close()
    Close the conduit.
    Specified by:
      `close` in interface `Conduit`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`