org.apache.camel.component.cxf.transport
Class CamelDestination

java.lang.Object
  extended by org.apache.cxf.transport.AbstractObservable
      extended by org.apache.cxf.transport.AbstractDestination
          extended by org.apache.camel.component.cxf.transport.CamelDestination
All Implemented Interfaces:
org.apache.cxf.configuration.Configurable, org.apache.cxf.transport.Destination, org.apache.cxf.transport.Observable

public class CamelDestination
extends org.apache.cxf.transport.AbstractDestination
implements org.apache.cxf.configuration.Configurable

Version:
$Revision: 535478 $

Nested Class Summary
protected  class CamelDestination.BackChannelConduit
           
protected  class CamelDestination.ConsumerProcessor
           
 
Nested classes/interfaces inherited from class org.apache.cxf.transport.AbstractDestination
org.apache.cxf.transport.AbstractDestination.AbstractBackChannelConduit
 
Field Summary
protected static String BASE_BEAN_NAME_SUFFIX
           
 
Fields inherited from class org.apache.cxf.transport.AbstractDestination
endpointInfo, reference
 
Fields inherited from class org.apache.cxf.transport.AbstractObservable
incomingObserver
 
Constructor Summary
CamelDestination(org.apache.camel.CamelContext camelContext, org.apache.cxf.Bus bus, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info)
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 String getBeanName()
           
protected  org.apache.cxf.transport.Conduit getInbuiltBackChannel(org.apache.cxf.message.Message inMessage)
           
protected  Logger getLogger()
           
protected  String getReplyToDestination(org.apache.cxf.message.Message inMessage)
           
protected  void incoming(org.apache.camel.Exchange exchange)
           
protected  void setReplyCorrelationID(org.apache.cxf.message.Message inMessage, org.apache.camel.Exchange reply)
           
 void shutdown()
           
 
Methods inherited from class org.apache.cxf.transport.AbstractDestination
getAddress, getBackChannel, getConduitInitiator, markPartialResponse
 
Methods inherited from class org.apache.cxf.transport.AbstractObservable
getMessageObserver, getTargetReference, getTargetReference, setMessageObserver
 
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.transport.Destination
getMessageObserver
 
Methods inherited from interface org.apache.cxf.transport.Observable
setMessageObserver
 

Field Detail

BASE_BEAN_NAME_SUFFIX

protected static final String BASE_BEAN_NAME_SUFFIX
See Also:
Constant Field Values
Constructor Detail

CamelDestination

public CamelDestination(org.apache.camel.CamelContext camelContext,
                        org.apache.cxf.Bus bus,
                        org.apache.cxf.transport.ConduitInitiator ci,
                        org.apache.cxf.service.model.EndpointInfo info)
                 throws IOException
Throws:
IOException
Method Detail

getLogger

protected Logger getLogger()
Specified by:
getLogger in class org.apache.cxf.transport.AbstractObservable

getInbuiltBackChannel

protected org.apache.cxf.transport.Conduit getInbuiltBackChannel(org.apache.cxf.message.Message inMessage)
Specified by:
getInbuiltBackChannel in class org.apache.cxf.transport.AbstractDestination
Parameters:
inMessage - the incoming message
Returns:
the inbuilt backchannel

activate

public void activate()
Overrides:
activate in class org.apache.cxf.transport.AbstractObservable

deactivate

public void deactivate()
Overrides:
deactivate in class org.apache.cxf.transport.AbstractObservable

shutdown

public void shutdown()
Specified by:
shutdown in interface org.apache.cxf.transport.Destination
Overrides:
shutdown in class org.apache.cxf.transport.AbstractDestination

incoming

protected void incoming(org.apache.camel.Exchange exchange)

getBeanName

public String getBeanName()
Specified by:
getBeanName in interface org.apache.cxf.configuration.Configurable

getReplyToDestination

protected String getReplyToDestination(org.apache.cxf.message.Message inMessage)

setReplyCorrelationID

protected void setReplyCorrelationID(org.apache.cxf.message.Message inMessage,
                                     org.apache.camel.Exchange reply)


Copyright © 2007 Apache Software Foundation. All Rights Reserved.