congrats Icon
New! Announcing our next generation AI code completions
Read here
Tabnine Logo
SubscriptionRepository.listSubscriptions
Code IndexAdd Tabnine to your IDE (free)

How to use
listSubscriptions
method
in
pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository

Best Java code snippets using pl.allegro.tech.hermes.domain.subscription.SubscriptionRepository.listSubscriptions (Showing top 5 results out of 315)

origin: allegro/hermes

public List<Subscription> listSubscriptions(TopicName topicName) {
  return subscriptionRepository.listSubscriptions(topicName);
}
origin: allegro/hermes

  private Stream<Subscription> notSuspendedSubscriptionsForTopic(Topic topic) {
    return subscriptionRepository.listSubscriptions(topic.getName())
        .stream()
        .filter(sub -> Subscription.State.SUSPENDED != sub.getState());
  }
}
origin: allegro/hermes

  private void refillCache() {
    try {
      logger.info("Starting filling SubscriptionOwnerCache");
      long start = System.currentTimeMillis();
      Multimap<OwnerId, SubscriptionName> cache = ArrayListMultimap.create();
      topicService.getAllTopics().stream()
          .flatMap(topic -> subscriptionRepository.listSubscriptions(topic.getName()).stream())
          .forEach(subscription -> cache.put(subscription.getOwner(), subscription.getQualifiedName()));
      this.cache = Multimaps.synchronizedMultimap(cache);
      long end = System.currentTimeMillis();
      logger.info("SubscriptionOwnerCache filled. Took {}ms", end - start);
    } catch (Exception e) {
      logger.error("Error while filling SubscriptionOwnerCache", e);
    }
  }
}
origin: allegro/hermes

  @Override
  public void start() {
    for(String groupName : groupRepository.listGroupNames()) {
      for(String topicName : topicRepository.listTopicNames(groupName)) {
        for(Subscription subscription : subscriptionRepository.listSubscriptions(new TopicName(groupName, topicName))) {
          subscriptions.put(subscription.getQualifiedName(), subscription);
        }
      }
    }
  }
}
origin: pl.allegro.tech.hermes/hermes-consumers

  @Override
  public void start() {
    for(String groupName : groupRepository.listGroupNames()) {
      for(String topicName : topicRepository.listTopicNames(groupName)) {
        for(Subscription subscription : subscriptionRepository.listSubscriptions(new TopicName(groupName, topicName))) {
          subscriptions.put(subscription.getQualifiedName(), subscription);
        }
      }
    }
  }
}
pl.allegro.tech.hermes.domain.subscriptionSubscriptionRepositorylistSubscriptions

Popular methods of SubscriptionRepository

  • getSubscriptionDetails
  • ensureSubscriptionExists
  • createSubscription
  • updateSubscriptionState
  • listSubscriptionNames
  • removeSubscription
  • subscriptionExists
  • updateSubscription

Popular in Java

  • Making http post requests using okhttp
  • getSharedPreferences (Context)
  • getApplicationContext (Context)
  • onCreateOptionsMenu (Activity)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • Socket (java.net)
    Provides a client-side TCP socket.
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Iterator (java.util)
    An iterator over a sequence of objects, such as a collection.If a collection has been changed since
  • Locale (java.util)
    Locale represents a language/country/variant combination. Locales are used to alter the presentatio
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Top 17 Plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now