@Component
@RolesAllowed(value="admin")
@Path(value="consistency")
public class ConsistencyEndpoint
extends java.lang.Object
| Constructor and Description |
|---|
ConsistencyEndpoint(DcConsistencyService dcConsistencyService,
KafkaHermesConsistencyService kafkaHermesConsistencyService) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
listAllGroups() |
javax.ws.rs.core.Response |
listInconsistentGroups(java.util.List<java.lang.String> groupNames) |
javax.ws.rs.core.Response |
listInconsistentTopics() |
javax.ws.rs.core.Response |
removeTopicByName(java.lang.String topicName) |
public ConsistencyEndpoint(DcConsistencyService dcConsistencyService, KafkaHermesConsistencyService kafkaHermesConsistencyService)
@GET
@Produces(value="application/json")
@Path(value="/inconsistencies/groups")
public javax.ws.rs.core.Response listInconsistentGroups(@QueryParam(value="groupNames")
java.util.List<java.lang.String> groupNames)
@GET @Produces(value="application/json") @Path(value="/inconsistencies/topics") public javax.ws.rs.core.Response listInconsistentTopics()
@DELETE
@Produces(value="application/json")
@Path(value="/inconsistencies/topics")
public javax.ws.rs.core.Response removeTopicByName(@QueryParam(value="topicName")
java.lang.String topicName)
@GET @Produces(value="application/json") @Path(value="/groups") public javax.ws.rs.core.Response listAllGroups()