Class JmsManagementService

java.lang.Object
org.powertac.server.JmsManagementService

@Service
public class JmsManagementService
extends Object
  • Constructor Details

  • Method Details

    • 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
    • processQueues

      public Set<String> processQueues()