Class RemoteReplicatorResource


@Path("/replicator/remote") public class RemoteReplicatorResource extends StreamServiceAbstract<ReplicatorOrder,AccessorObject,RemoteReplicatorStreamHandler>
  • Constructor Details

  • Method Details

    • remoteReadObject

      @GET @Path("/buckets/{bucketName}/{objectName:.+}") @Produces("application/octet-stream") public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> remoteReadObject(@PathParam("bucketName") String bucketName, @PathParam("objectName") String objectName, @HeaderParam("Accept") String acceptHeader, @DefaultValue("application/octet-stream") @HeaderParam("Accept-Encoding") String acceptEncodingHeader, @HeaderParam("x-clonecloudstore-client-id") String xClientId, @HeaderParam("x-clonecloudstore-op-id") String xOpId, io.vertx.core.http.HttpServerRequest request, @Context io.quarkus.resteasy.reactive.server.Closer closer)
    • checkObjectOrDirectory

      @HEAD @Path("/buckets/{bucketName}/{pathDirectoryOrObject:.+}") public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> checkObjectOrDirectory(@PathParam("bucketName") String bucketName, @PathParam("pathDirectoryOrObject") String pathDirectoryOrObject, @DefaultValue("false") @QueryParam("fullCheck") boolean fullCheck, @HeaderParam("x-clonecloudstore-client-id") String xClientId, @HeaderParam("x-clonecloudstore-op-id") String xOpId)
    • checkBucket

      @HEAD @Path("/buckets/{bucketName}") public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> checkBucket(@PathParam("bucketName") String bucketName, @DefaultValue("false") @QueryParam("fullCheck") boolean fullCheck, @HeaderParam("x-clonecloudstore-client-id") String xClientId, @HeaderParam("x-clonecloudstore-op-id") String xOpId)
    • getBucket

      @GET @Path("/buckets/{bucketName}") @Produces("application/json") public io.smallrye.mutiny.Uni<AccessorBucket> getBucket(@PathParam("bucketName") String bucketName, @HeaderParam("x-clonecloudstore-client-id") String xClientId, @HeaderParam("x-clonecloudstore-op-id") String xOpId)
    • createOrder

      @POST @Path("/orders") @Consumes("application/json") public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> createOrder(ReplicatorOrder replicatorOrder)
    • createOrders

      @POST @Path("/orders/multiple") @Consumes("application/json") public io.smallrye.mutiny.Uni<jakarta.ws.rs.core.Response> createOrders(List<ReplicatorOrder> replicatorOrders)