org.apache.cxf.transport
Class AbstractConduit

java.lang.Object
  extended by org.apache.cxf.transport.AbstractObservable
      extended by org.apache.cxf.transport.AbstractConduit
All Implemented Interfaces:
Conduit, Observable
Direct Known Subclasses:
AbstractDestination.AbstractBackChannelConduit, BackendTcpConduit, HTTPConduit, JBIConduit, JBIDestination.BackChannelConduit, JMSConduit, JMSDestination.BackChannelConduit, LocalConduit, TCPConduit

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
protected  EndpointReferenceType target
           
 
Fields inherited from class org.apache.cxf.transport.AbstractObservable
incomingObserver
 
Constructor Summary
AbstractConduit(EndpointReferenceType t)
           
 
Method Summary
 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:
message - 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