Class WorkloadConstraintsEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.WorkloadConstraintsEndpoint
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateOrUpdateSubscriptionConstraints(@Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints, javax.ws.rs.container.ContainerRequestContext requestContext) javax.ws.rs.core.ResponsecreateOrUpdateTopicConstraints(@Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints, javax.ws.rs.container.ContainerRequestContext requestContext) javax.ws.rs.core.ResponsedeleteSubscriptionConstraints(String topicName, String subscriptionName, javax.ws.rs.container.ContainerRequestContext requestContext) javax.ws.rs.core.ResponsedeleteTopicConstraints(String topicName, javax.ws.rs.container.ContainerRequestContext requestContext) pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints
-
Constructor Details
-
WorkloadConstraintsEndpoint
-
-
Method Details
-
getConsumersWorkloadConstraints
@GET @Produces("application/json") @RolesAllowed("any") public pl.allegro.tech.hermes.domain.workload.constraints.ConsumersWorkloadConstraints getConsumersWorkloadConstraints() -
createOrUpdateTopicConstraints
@PUT @Path("/topic") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public javax.ws.rs.core.Response createOrUpdateTopicConstraints(@Valid @Valid pl.allegro.tech.hermes.api.TopicConstraints topicConstraints, @Context javax.ws.rs.container.ContainerRequestContext requestContext) -
deleteTopicConstraints
@DELETE @Path("/topic/{topicName}") @RolesAllowed("admin") public javax.ws.rs.core.Response deleteTopicConstraints(@PathParam("topicName") String topicName, @Context javax.ws.rs.container.ContainerRequestContext requestContext) -
createOrUpdateSubscriptionConstraints
@PUT @Path("/subscription") @Consumes("application/json") @Produces("application/json") @RolesAllowed("admin") public javax.ws.rs.core.Response createOrUpdateSubscriptionConstraints(@Valid @Valid pl.allegro.tech.hermes.api.SubscriptionConstraints subscriptionConstraints, @Context javax.ws.rs.container.ContainerRequestContext requestContext) -
deleteSubscriptionConstraints
@DELETE @Path("/subscription/{topicName}/{subscriptionName}") @RolesAllowed("admin") public javax.ws.rs.core.Response deleteSubscriptionConstraints(@PathParam("topicName") String topicName, @PathParam("subscriptionName") String subscriptionName, @Context javax.ws.rs.container.ContainerRequestContext requestContext)
-