Class ConsistencyEndpoint

java.lang.Object
pl.allegro.tech.hermes.management.api.ConsistencyEndpoint

@Component @RolesAllowed("admin") @Path("consistency") public class ConsistencyEndpoint extends Object
  • Constructor Details

  • Method Details

    • listInconsistentGroups

      @GET @Produces("application/json") @Path("/inconsistencies/groups") public jakarta.ws.rs.core.Response listInconsistentGroups(@QueryParam("groupNames") List<String> groupNames)
    • syncGroup

      @POST @Produces("application/json") @Path("/sync/groups/{groupName}") public jakarta.ws.rs.core.Response syncGroup(@PathParam("groupName") String groupName, @QueryParam("primaryDatacenter") String primaryDatacenter)
    • syncTopic

      @POST @Produces("application/json") @Path("/sync/topics/{topicName}") public jakarta.ws.rs.core.Response syncTopic(@PathParam("topicName") String topicName, @QueryParam("primaryDatacenter") String primaryDatacenter)
    • syncSubscription

      @POST @Produces("application/json") @Path("/sync/topics/{topicName}/subscriptions/{subscriptionName}") public jakarta.ws.rs.core.Response syncSubscription(@PathParam("topicName") String topicName, @PathParam("subscriptionName") String subscriptionName, @QueryParam("primaryDatacenter") String primaryDatacenter)
    • listInconsistentTopics

      @GET @Produces("application/json") @Path("/inconsistencies/topics") public jakarta.ws.rs.core.Response listInconsistentTopics()
    • removeTopicByName

      @DELETE @Produces("application/json") @Path("/inconsistencies/topics") public jakarta.ws.rs.core.Response removeTopicByName(@QueryParam("topicName") String topicName, @Context jakarta.ws.rs.container.ContainerRequestContext requestContext)
    • listAllGroups

      @GET @Produces("application/json") @Path("/groups") public jakarta.ws.rs.core.Response listAllGroups()