public void addSubscription(String deploymentName, String pubsubName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); pubsub.getSubscriptions().add(newSubscription); }
public void addSubscription(String deploymentName, String pubsubName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); pubsub.getSubscriptions().add(newSubscription); }
@Override public NodeIterator getChildren() { Stream<Node> all = Stream.concat(getSubscriptions().stream(), getPublishers().stream()); return NodeIteratorFactory.makeListIterator(all.collect(Collectors.toList())); }
public void setSubscription(String deploymentName, String pubsubName, String subscriptionName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); for (int i = 0; i < pubsub.getSubscriptions().size(); i++) { Subscription subscription = (Subscription) pubsub.getSubscriptions().get(i); if (subscription.getNodeName().equals(subscriptionName)) { pubsub.getSubscriptions().set(i, newSubscription); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Subscription \"" + subscriptionName + "\" wasn't found").build()); }
public void setSubscription(String deploymentName, String pubsubName, String subscriptionName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); for (int i = 0; i < pubsub.getSubscriptions().size(); i++) { Subscription subscription = (Subscription) pubsub.getSubscriptions().get(i); if (subscription.getNodeName().equals(subscriptionName)) { pubsub.getSubscriptions().set(i, newSubscription); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Subscription \"" + subscriptionName + "\" wasn't found").build()); }
public void deleteSubscription(String deploymentName, String pubsubName, String subscriptionName) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); boolean removed = pubsub.getSubscriptions().removeIf(subscription -> ((Subscription) subscription).getName().equals(subscriptionName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Subscription \"" + subscriptionName + "\" wasn't found") .build()); } }
public void deleteSubscription(String deploymentName, String pubsubName, String subscriptionName) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); boolean removed = pubsub.getSubscriptions().removeIf(subscription -> ((Subscription) subscription).getName().equals(subscriptionName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Subscription \"" + subscriptionName + "\" wasn't found") .build()); } }
@Override protected void executeThis() { Pubsub pubsub = getPubsub(); List<Subscription> subscriptions = pubsub.getSubscriptions(); if (subscriptions.isEmpty()) { AnsiUi.success("No configured subscriptions for " + getPubsubName() + "."); } else { AnsiUi.success("Subscriptions for " + getPubsubName() + ":"); subscriptions.forEach(subscription -> AnsiUi.listItem(subscription.getName())); } } }
@Override protected void executeThis() { Pubsub pubsub = getPubsub(); List<Subscription> subscriptions = pubsub.getSubscriptions(); if (subscriptions.isEmpty()) { AnsiUi.success("No configured subscriptions for " + getPubsubName() + "."); } else { AnsiUi.success("Subscriptions for " + getPubsubName() + ":"); subscriptions.forEach(subscription -> AnsiUi.listItem(subscription.getName())); } } }