Class OfflineRetransmissionEndpoint
java.lang.Object
pl.allegro.tech.hermes.management.api.OfflineRetransmissionEndpoint
@Component
@Path("offline-retransmission/tasks")
public class OfflineRetransmissionEndpoint
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionOfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights) -
Method Summary
Modifier and TypeMethodDescriptionjavax.ws.rs.core.ResponsecreateRetransmissionTask(@Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request, javax.ws.rs.container.ContainerRequestContext requestContext) javax.ws.rs.core.ResponsedeleteRetransmissionTask(String taskId) List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask>
-
Constructor Details
-
OfflineRetransmissionEndpoint
public OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights)
-
-
Method Details
-
createRetransmissionTask
@POST @Consumes("application/json") public javax.ws.rs.core.Response createRetransmissionTask(@Valid @Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request, @Context javax.ws.rs.container.ContainerRequestContext requestContext) -
getAllRetransmissionTasks
@GET @Produces("application/json") public List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> getAllRetransmissionTasks() -
deleteRetransmissionTask
@DELETE @Path("/{taskId}") public javax.ws.rs.core.Response deleteRetransmissionTask(@PathParam("taskId") String taskId)
-