public void addSubscription(String deploymentName, String pubsubName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); pubsub.getSubscriptions().add(newSubscription); }
public void setEnabled(String deploymentName, String pubsubName, boolean enabled) { Pubsub pubsub = getPubsub(deploymentName, pubsubName); pubsub.setEnabled(enabled); }
public void setEnabled(String deploymentName, String pubsubName, boolean enabled) { Pubsub pubsub = getPubsub(deploymentName, pubsubName); pubsub.setEnabled(enabled); }
public void addPublisher(String deploymentName, String pubsubName, Publisher newPublisher) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); pubsub.getPublishers().add(newPublisher); }
public void addSubscription(String deploymentName, String pubsubName, Subscription newSubscription) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); pubsub.getSubscriptions().add(newSubscription); }
@RequestMapping(value = "/{pubsubName:.+}", method = RequestMethod.GET) DaemonTask<Halconfig, Pubsub> get(@PathVariable String deploymentName, @PathVariable String pubsubName, @ModelAttribute ValidationSettings validationSettings) { return GenericGetRequest.<Pubsub>builder() .getter(() -> pubsubService.getPubsub(deploymentName, pubsubName)) .validator(() -> pubsubService.validatePubsub(deploymentName, pubsubName)) .description("Get the " + pubsubName + " pubsub") .build() .execute(validationSettings); }
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 setPublisher(String deploymentName, String pubsubName, String publisherName, Publisher newPublisher) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); for (int i = 0; i < pubsub.getPublishers().size(); i++) { Publisher publisher = (Publisher) pubsub.getPublishers().get(i); if (publisher.getNodeName().equals(publisherName)) { pubsub.getPublishers().set(i, newPublisher); return; } } throw new HalException(new ConfigProblemBuilder(Severity.FATAL, "Publisher \"" + publisherName + "\" 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 deletePublisher(String deploymentName, String pubsubName, String publisherName) { Pubsub pubsub = pubsubService.getPubsub(deploymentName, pubsubName); boolean removed = pubsub.getPublishers().removeIf(publisher -> ((Publisher) publisher).getName().equals(publisherName)); if (!removed) { throw new HalException( new ConfigProblemBuilder(Severity.FATAL, "Publisher \"" + publisherName + "\" 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()); } }