Package org.powertac.server
Class JmsManagementService
- java.lang.Object
-
- org.powertac.server.JmsManagementService
-
@Service public class JmsManagementService extends Object
-
-
Constructor Summary
Constructors Constructor Description JmsManagementService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.QueuecreateQueue(String queueName)StringgetJmsBrokerName()StringgetJmsBrokerUrl()longgetMaxQueueDepth()booleangetServingJms()voidinitializeClientInterface()voidinitializeServerQueue(String serverQueueName)booleanisServingJms()Set<String>processQueues()voidregisterMessageListener(String destinationName, javax.jms.MessageListener listener)voidsetJmsBrokerName(String jmsBrokerName)voidsetJmsBrokerUrl(String jmsBrokerUrl)voidsetMaxQueueDepth(long maxQueueDepth)voidsetServingJms(boolean servingJms)voidstart()voidstartProvider()voidstop()voidstopProvider()voidunregisterAllMessageListeners()voidunregisterMessageListener(javax.jms.MessageListener listener)
-
-
-
Method Detail
-
initializeServerQueue
public void initializeServerQueue(String serverQueueName)
-
start
public void start()
-
startProvider
public void startProvider()
-
stop
public void stop()
-
initializeClientInterface
public void initializeClientInterface()
-
stopProvider
public void stopProvider()
-
createQueue
public javax.jms.Queue createQueue(String queueName)
-
registerMessageListener
public void registerMessageListener(String destinationName, javax.jms.MessageListener listener)
-
unregisterMessageListener
public void unregisterMessageListener(javax.jms.MessageListener listener)
-
unregisterAllMessageListeners
public void unregisterAllMessageListeners()
-
isServingJms
public boolean isServingJms()
- Returns:
- the servingJms
-
getServingJms
public boolean getServingJms()
- Returns:
- the servingJms
-
setServingJms
@ConfigurableValue(valueType="Boolean", description="Flag to indicate if this sim server is also the JMS provider") public void setServingJms(boolean servingJms)- Parameters:
servingJms- the servingJms to set
-
getJmsBrokerUrl
public String getJmsBrokerUrl()
- Returns:
- the jmsBrokerUrl
-
setJmsBrokerUrl
@ConfigurableValue(valueType="String", description="JMS broker URL to serve and/or use by sim server") public void setJmsBrokerUrl(String jmsBrokerUrl)- Parameters:
jmsBrokerUrl- the jmsBrokerUrl to set
-
getJmsBrokerName
public String getJmsBrokerName()
- Returns:
- the jmsBrokerName
-
setJmsBrokerName
@ConfigurableValue(valueType="String", description="JMS broker name for looking up JMS provider") public void setJmsBrokerName(String jmsBrokerName)- Parameters:
jmsBrokerName- the jmsBrokerName to set
-
getMaxQueueDepth
public long getMaxQueueDepth()
- Returns:
- the maxQueueDepth
-
setMaxQueueDepth
@ConfigurableValue(valueType="Long", description="Maximum Queue Depth") public void setMaxQueueDepth(long maxQueueDepth)- Parameters:
maxQueueDepth- the maxQueueDepth to set
-
-