org.apache.cxf.transport.jms
Class JMSDestination

java.lang.Object
  extended by JMSTransportBaseConfigBean
      extended by org.apache.cxf.transport.jms.JMSTransportBase
          extended by org.apache.cxf.transport.jms.JMSDestination
All Implemented Interfaces:
org.apache.cxf.transport.Destination, org.apache.cxf.transport.Observable

public class JMSDestination
extends JMSTransportBase
implements org.apache.cxf.transport.Destination


Nested Class Summary
protected  class JMSDestination.BackChannelConduit
           
 
Field Summary
 
Fields inherited from class org.apache.cxf.transport.jms.JMSTransportBase
bus, endpointInfo, replyDestination, sessionFactory, targetDestination
 
Constructor Summary
JMSDestination(org.apache.cxf.Bus b, org.apache.cxf.transport.ConduitInitiator ci, org.apache.cxf.service.model.EndpointInfo info)
           
 
Method Summary
 void deactivate()
           
 org.apache.cxf.ws.addressing.EndpointReferenceType getAddress()
           
 org.apache.cxf.transport.Conduit getBackChannel(org.apache.cxf.message.Message inMessage, org.apache.cxf.message.Message partialResponse, org.apache.cxf.ws.addressing.EndpointReferenceType address)
           
 java.lang.String getBeanName()
           
 javax.jms.Queue getReplyToDestination(org.apache.cxf.message.Message inMessage)
           
protected  void incoming(javax.jms.Message message)
           
 void setMessageObserver(org.apache.cxf.transport.MessageObserver observer)
           
 void setReplyCorrelationID(javax.jms.Message request, javax.jms.Message reply)
           
 void shutdown()
           
 
Methods inherited from class org.apache.cxf.transport.jms.JMSTransportBase
connected, getAddrUriFromJMSAddrPolicy, getCorrelationId, getJMSDeliveryMode, getJMSPriority, getReplyTotAddrUriFromJMSAddrPolicy, getTimeToLive, isDestinationStyleQueue, marshal, populateIncomingContext, setMessageProperties, unmarshal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSDestination

public JMSDestination(org.apache.cxf.Bus b,
                      org.apache.cxf.transport.ConduitInitiator ci,
                      org.apache.cxf.service.model.EndpointInfo info)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getBeanName

public java.lang.String getBeanName()

getAddress

public org.apache.cxf.ws.addressing.EndpointReferenceType getAddress()
Specified by:
getAddress in interface org.apache.cxf.transport.Destination

getBackChannel

public org.apache.cxf.transport.Conduit getBackChannel(org.apache.cxf.message.Message inMessage,
                                                       org.apache.cxf.message.Message partialResponse,
                                                       org.apache.cxf.ws.addressing.EndpointReferenceType address)
                                                throws java.io.IOException
Specified by:
getBackChannel in interface org.apache.cxf.transport.Destination
Throws:
java.io.IOException

setMessageObserver

public void setMessageObserver(org.apache.cxf.transport.MessageObserver observer)
Specified by:
setMessageObserver in interface org.apache.cxf.transport.Observable

deactivate

public void deactivate()
                throws java.io.IOException
Throws:
java.io.IOException

shutdown

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

getReplyToDestination

public javax.jms.Queue getReplyToDestination(org.apache.cxf.message.Message inMessage)
                                      throws javax.jms.JMSException,
                                             javax.naming.NamingException
Throws:
javax.jms.JMSException
javax.naming.NamingException

setReplyCorrelationID

public void setReplyCorrelationID(javax.jms.Message request,
                                  javax.jms.Message reply)
                           throws javax.jms.JMSException
Throws:
javax.jms.JMSException

incoming

protected void incoming(javax.jms.Message message)
                 throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2006 Apache Software Foundation. All Rights Reserved.