public Publisher getPubsubPublisher(String deploymentName, String pubsubName, String publisherName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setPublisher(publisherName); return getPublisher(filter, publisherName); }
public ProblemSet validateAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); return validateService.validateMatchingFilter(filter); } }
public ProblemSet validateAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); return validateService.validateMatchingFilter(filter); } }
public ProblemSet validateAllPublishers(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnyPublisher(); return validateService.validateMatchingFilter(filter); } }
public Subscription getPubsubSubscription(String deploymentName, String pubsubName, String subscriptionName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setSubscription(subscriptionName); return getSubscription(filter, subscriptionName); }
public Subscription getPubsubSubscription(String deploymentName, String pubsubName, String subscriptionName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setSubscription(subscriptionName); return getSubscription(filter, subscriptionName); }
public ProblemSet validateSubscription(String deploymentName, String pubsubName, String subscriptionName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setSubscription(subscriptionName); return validateService.validateMatchingFilter(filter); }
public ProblemSet validateSubscription(String deploymentName, String pubsubName, String subscriptionName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setSubscription(subscriptionName); return validateService.validateMatchingFilter(filter); }
public ProblemSet validatePublisher(String deploymentName, String pubsubName, String publisherName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).setPublisher(publisherName); return validateService.validateMatchingFilter(filter); }
public List<Publisher> getAllPublishers(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnyPublisher(); List<Publisher> matchingPublishers = lookupService.getMatchingNodesOfType(filter, Publisher.class); if (matchingPublishers.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No publishers could be found").build()); } else { return matchingPublishers; } }
public List<Subscription> getAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); List<Subscription> matchingSubscriptions = lookupService.getMatchingNodesOfType(filter, Subscription.class); if (matchingSubscriptions.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No subscriptions could be found").build()); } else { return matchingSubscriptions; } }
public List<Subscription> getAllSubscriptions(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName).withAnySubscription(); List<Subscription> matchingSubscriptions = lookupService.getMatchingNodesOfType(filter, Subscription.class); if (matchingSubscriptions.size() == 0) { throw new ConfigNotFoundException( new ConfigProblemBuilder(Severity.FATAL, "No subscriptions could be found").build()); } else { return matchingSubscriptions; } }
public ProblemSet validatePubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setPubsub(pubsubName) .withAnySubscription() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public ProblemSet validatePubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter() .setDeployment(deploymentName) .setPubsub(pubsubName) .withAnySubscription() .setBakeryDefaults() .withAnyBaseImage(); return validateService.validateMatchingFilter(filter); }
public Pubsub getPubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName); List<Pubsub> matching = lookupService.getMatchingNodesOfType(filter, Pubsub.class); switch (matching.size()) { case 0: throw new ConfigNotFoundException(new ConfigProblemBuilder(Severity.FATAL, "No pubsub with name \"" + pubsubName + "\" could be found") .setRemediation("Create a new pubsub with name \"" + pubsubName + "\"").build()); case 1: return matching.get(0); default: throw new IllegalConfigException(new ConfigProblemBuilder(Severity.FATAL, "More than one pubsub with name \"" + pubsubName + "\" found") .setRemediation("Manually delete or rename duplicate pubsubs with name \"" + pubsubName + "\" in your halconfig file").build()); } }
public Pubsub getPubsub(String deploymentName, String pubsubName) { NodeFilter filter = new NodeFilter().setDeployment(deploymentName).setPubsub(pubsubName); List<Pubsub> matching = lookupService.getMatchingNodesOfType(filter, Pubsub.class); switch (matching.size()) { case 0: throw new ConfigNotFoundException(new ConfigProblemBuilder(Severity.FATAL, "No pubsub with name \"" + pubsubName + "\" could be found") .setRemediation("Create a new pubsub with name \"" + pubsubName + "\"").build()); case 1: return matching.get(0); default: throw new IllegalConfigException(new ConfigProblemBuilder(Severity.FATAL, "More than one pubsub with name \"" + pubsubName + "\" found") .setRemediation("Manually delete or rename duplicate pubsubs with name \"" + pubsubName + "\" in your halconfig file").build()); } }