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 and Description
    --- | ---
    `protected EndpointReferenceType` | `target`

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

      `incomingObserver`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `AbstractConduit(EndpointReferenceType t)`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `close()` Close the conduit.
    `void` | `close(Message msg)` Close the connections associated with the message
    `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 Detail

    - #### target

          protected final EndpointReferenceType target

  - ### Constructor Detail

    - #### AbstractConduit

          public AbstractConduit(EndpointReferenceType t)

  - ### Method Detail

    - #### getTarget

          public 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`

Apache CXF