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
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)
-
Constructor Details
-
JmsManagementService
public JmsManagementService()
-
-
Method Details
-
initializeServerQueue
-
start
public void start() -
startProvider
public void startProvider() -
stop
public void stop() -
initializeClientInterface
public void initializeClientInterface() -
stopProvider
public void stopProvider() -
createQueue
-
registerMessageListener
-
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
- 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
- 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
-
processQueues
-