org.apache.camel.component.jms
Class JmsProviderMetadata

java.lang.Object
  extended by org.apache.camel.component.jms.JmsProviderMetadata

public class JmsProviderMetadata
extends Object

A class which represents some metadata about the underlying JMS provider so that we can properly bridge JMS providers such as for dealing with temporary destinations.

Version:

Constructor Summary
JmsProviderMetadata()
           
 
Method Summary
 Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType()
           
 Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType(org.springframework.jms.core.JmsOperations template)
          Lazily loads the temporary queue type if one has not been explicitly configured via calling the setTemporaryQueueType(Class)
 Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType()
           
 Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType(org.springframework.jms.core.JmsOperations template)
          Lazily loads the temporary topic type if one has not been explicitly configured via calling the setTemporaryTopicType(Class)
protected  void loadTemporaryDestinationTypes(org.springframework.jms.core.JmsOperations template)
           
 void setTemporaryQueueType(Class<? extends javax.jms.TemporaryQueue> temporaryQueueType)
           
 void setTemporaryTopicType(Class<? extends javax.jms.TemporaryTopic> temporaryTopicType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JmsProviderMetadata

public JmsProviderMetadata()
Method Detail

getTemporaryQueueType

public Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType(org.springframework.jms.core.JmsOperations template)
Lazily loads the temporary queue type if one has not been explicitly configured via calling the setTemporaryQueueType(Class)


getTemporaryTopicType

public Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType(org.springframework.jms.core.JmsOperations template)
Lazily loads the temporary topic type if one has not been explicitly configured via calling the setTemporaryTopicType(Class)


getTemporaryQueueType

public Class<? extends javax.jms.TemporaryQueue> getTemporaryQueueType()

setTemporaryQueueType

public void setTemporaryQueueType(Class<? extends javax.jms.TemporaryQueue> temporaryQueueType)

getTemporaryTopicType

public Class<? extends javax.jms.TemporaryTopic> getTemporaryTopicType()

setTemporaryTopicType

public void setTemporaryTopicType(Class<? extends javax.jms.TemporaryTopic> temporaryTopicType)

loadTemporaryDestinationTypes

protected void loadTemporaryDestinationTypes(org.springframework.jms.core.JmsOperations template)


Apache Camel