Package alluxio.proxy

Class PathsRestServiceHandler


  • @NotThreadSafe
    @Path("paths")
    @Produces("application/json")
    @Consumes("application/json")
    public final class PathsRestServiceHandler
    extends java.lang.Object
    This class is a REST handler for path resources.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response createDirectory​(java.lang.String path, alluxio.grpc.CreateDirectoryPOptions options)  
      javax.ws.rs.core.Response createFile​(java.lang.String path, alluxio.grpc.CreateFilePOptions options)  
      javax.ws.rs.core.Response delete​(java.lang.String path, alluxio.grpc.DeletePOptions options)  
      javax.ws.rs.core.Response downloadFile​(java.lang.String path)  
      javax.ws.rs.core.Response exists​(java.lang.String path, alluxio.grpc.ExistsPOptions options)  
      javax.ws.rs.core.Response free​(java.lang.String path, alluxio.grpc.FreePOptions options)  
      javax.ws.rs.core.Response getStatus​(java.lang.String path, alluxio.grpc.GetStatusPOptions options)  
      javax.ws.rs.core.Response listStatus​(java.lang.String path, alluxio.grpc.ListStatusPOptions options)  
      javax.ws.rs.core.Response mount​(java.lang.String path, java.lang.String src, alluxio.grpc.MountPOptions options)  
      javax.ws.rs.core.Response openFile​(java.lang.String path, alluxio.grpc.OpenFilePOptions options)  
      javax.ws.rs.core.Response rename​(java.lang.String path, java.lang.String dst, alluxio.grpc.RenamePOptions options)  
      javax.ws.rs.core.Response setAttribute​(java.lang.String path, alluxio.grpc.SetAttributePOptions options)  
      javax.ws.rs.core.Response unmount​(java.lang.String path, alluxio.grpc.UnmountPOptions options)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PathsRestServiceHandler

        public PathsRestServiceHandler​(@Context
                                       javax.servlet.ServletContext context)
        Constructs a new PathsRestServiceHandler.
        Parameters:
        context - context for the servlet
    • Method Detail

      • createDirectory

        @POST
        @Path("{path:.*}/create-directory")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createDirectory​(@PathParam("path")
                                                         java.lang.String path,
                                                         alluxio.grpc.CreateDirectoryPOptions options)
      • createFile

        @POST
        @Path("{path:.*}/create-file")
        @Consumes("application/json")
        public javax.ws.rs.core.Response createFile​(@PathParam("path")
                                                    java.lang.String path,
                                                    alluxio.grpc.CreateFilePOptions options)
      • delete

        @POST
        @Path("{path:.*}/delete")
        public javax.ws.rs.core.Response delete​(@PathParam("path")
                                                java.lang.String path,
                                                alluxio.grpc.DeletePOptions options)
      • downloadFile

        @GET
        @Path("{path:.*}/download-file")
        @Produces("application/octet-stream")
        public javax.ws.rs.core.Response downloadFile​(@PathParam("path")
                                                      java.lang.String path)
      • exists

        @POST
        @Path("{path:.*}/exists")
        public javax.ws.rs.core.Response exists​(@PathParam("path")
                                                java.lang.String path,
                                                alluxio.grpc.ExistsPOptions options)
      • free

        @POST
        @Path("{path:.*}/free")
        public javax.ws.rs.core.Response free​(@PathParam("path")
                                              java.lang.String path,
                                              alluxio.grpc.FreePOptions options)
      • getStatus

        @POST
        @Path("{path:.*}/get-status")
        public javax.ws.rs.core.Response getStatus​(@PathParam("path")
                                                   java.lang.String path,
                                                   alluxio.grpc.GetStatusPOptions options)
      • listStatus

        @POST
        @Path("{path:.*}/list-status")
        public javax.ws.rs.core.Response listStatus​(@PathParam("path")
                                                    java.lang.String path,
                                                    alluxio.grpc.ListStatusPOptions options)
      • mount

        @POST
        @Path("{path:.*}/mount")
        public javax.ws.rs.core.Response mount​(@PathParam("path")
                                               java.lang.String path,
                                               @QueryParam("src")
                                               java.lang.String src,
                                               alluxio.grpc.MountPOptions options)
      • openFile

        @POST
        @Path("{path:.*}/open-file")
        @Produces("application/json")
        public javax.ws.rs.core.Response openFile​(@PathParam("path")
                                                  java.lang.String path,
                                                  alluxio.grpc.OpenFilePOptions options)
      • rename

        @POST
        @Path("{path:.*}/rename")
        public javax.ws.rs.core.Response rename​(@PathParam("path")
                                                java.lang.String path,
                                                @QueryParam("dst")
                                                java.lang.String dst,
                                                alluxio.grpc.RenamePOptions options)
      • setAttribute

        @POST
        @Path("{path:.*}/set-attribute")
        public javax.ws.rs.core.Response setAttribute​(@PathParam("path")
                                                      java.lang.String path,
                                                      alluxio.grpc.SetAttributePOptions options)
      • unmount

        @POST
        @Path("{path:.*}/unmount")
        public javax.ws.rs.core.Response unmount​(@PathParam("path")
                                                 java.lang.String path,
                                                 alluxio.grpc.UnmountPOptions options)