Class SubscriptionRegistry

java.lang.Object
org.serviceconnector.registry.Registry<String,Subscription>
org.serviceconnector.registry.SubscriptionRegistry
All Implemented Interfaces:
IRegistryMXBean

public class SubscriptionRegistry extends Registry<String,Subscription>
The Class SubscriptionRegistry. Registry stores entries for properly created subscriptions.
Author:
JTraber
  • Constructor Details

    • SubscriptionRegistry

      public SubscriptionRegistry()
      Instantiates a new subscription registry.
  • Method Details

    • addSubscription

      public void addSubscription(String key, Subscription subscription)
      Adds the subscription.
      Parameters:
      key - the key
      subscription - the subscription
    • removeSubscription

      public void removeSubscription(Subscription subscription)
      Removes the subscription.
      Parameters:
      subscription - the subscription
    • removeSubscription

      public void removeSubscription(String key)
      Removes the subscription.
      Parameters:
      key - the key
    • getSubscription

      public Subscription getSubscription(String key)
      Gets the subscription.
      Parameters:
      key - the key
      Returns:
      the subscription
    • getSubscriptions

      public Subscription[] getSubscriptions()
      Gets all subscriptions.
      Returns:
      the subscriptions
    • getSubscriptions

      public Subscription[] getSubscriptions(String serviceName)
      Gets all subscriptions for given service name.
      Parameters:
      serviceName - the service name
      Returns:
      the subscriptions
    • resetSubscriptionTimeout

      public void resetSubscriptionTimeout(Subscription subscription, double newTimeoutMillis)
      Cancel subscription timeout.
      Parameters:
      subscription - the subscription
      newTimeoutMillis - the new timeout in milliseconds
    • dump

      public void dump(XMLDumpWriter writer) throws Exception
      Dump the su8bscriptions into the xml writer.
      Parameters:
      writer - the writer
      Throws:
      Exception - the exception