Package alluxio.proxy
Class PathsRestServiceHandler
- java.lang.Object
-
- alluxio.proxy.PathsRestServiceHandler
-
@NotThreadSafe @Path("paths") @Produces("application/json") @Consumes("application/json") public final class PathsRestServiceHandler extends java.lang.ObjectThis class is a REST handler for path resources.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCREATE_DIRECTORYstatic java.lang.StringCREATE_FILEstatic java.lang.StringDELETEstatic java.lang.StringDOWNLOAD_FILEstatic java.lang.StringEXISTSstatic java.lang.StringFREEstatic java.lang.StringGET_STATUSstatic java.lang.StringLIST_STATUSstatic java.lang.StringMOUNTstatic java.lang.StringOPEN_FILEstatic java.lang.StringPATH_PARAMstatic java.lang.StringRENAMEstatic java.lang.StringSERVICE_PREFIXstatic java.lang.StringSET_ATTRIBUTEstatic java.lang.StringUNMOUNT
-
Constructor Summary
Constructors Constructor Description PathsRestServiceHandler(javax.servlet.ServletContext context)Constructs a newPathsRestServiceHandler.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateDirectory(java.lang.String path, alluxio.grpc.CreateDirectoryPOptions options)javax.ws.rs.core.ResponsecreateFile(java.lang.String path, alluxio.grpc.CreateFilePOptions options)javax.ws.rs.core.Responsedelete(java.lang.String path, alluxio.grpc.DeletePOptions options)javax.ws.rs.core.ResponsedownloadFile(java.lang.String path)javax.ws.rs.core.Responseexists(java.lang.String path, alluxio.grpc.ExistsPOptions options)javax.ws.rs.core.Responsefree(java.lang.String path, alluxio.grpc.FreePOptions options)javax.ws.rs.core.ResponsegetStatus(java.lang.String path, alluxio.grpc.GetStatusPOptions options)javax.ws.rs.core.ResponselistStatus(java.lang.String path, alluxio.grpc.ListStatusPOptions options)javax.ws.rs.core.Responsemount(java.lang.String path, java.lang.String src, alluxio.grpc.MountPOptions options)javax.ws.rs.core.ResponseopenFile(java.lang.String path, alluxio.grpc.OpenFilePOptions options)javax.ws.rs.core.Responserename(java.lang.String path, java.lang.String dst, alluxio.grpc.RenamePOptions options)javax.ws.rs.core.ResponsesetAttribute(java.lang.String path, alluxio.grpc.SetAttributePOptions options)javax.ws.rs.core.Responseunmount(java.lang.String path, alluxio.grpc.UnmountPOptions options)
-
-
-
Field Detail
-
SERVICE_PREFIX
public static final java.lang.String SERVICE_PREFIX
- See Also:
- Constant Field Values
-
PATH_PARAM
public static final java.lang.String PATH_PARAM
- See Also:
- Constant Field Values
-
CREATE_DIRECTORY
public static final java.lang.String CREATE_DIRECTORY
- See Also:
- Constant Field Values
-
CREATE_FILE
public static final java.lang.String CREATE_FILE
- See Also:
- Constant Field Values
-
DELETE
public static final java.lang.String DELETE
- See Also:
- Constant Field Values
-
DOWNLOAD_FILE
public static final java.lang.String DOWNLOAD_FILE
- See Also:
- Constant Field Values
-
EXISTS
public static final java.lang.String EXISTS
- See Also:
- Constant Field Values
-
FREE
public static final java.lang.String FREE
- See Also:
- Constant Field Values
-
GET_STATUS
public static final java.lang.String GET_STATUS
- See Also:
- Constant Field Values
-
LIST_STATUS
public static final java.lang.String LIST_STATUS
- See Also:
- Constant Field Values
-
MOUNT
public static final java.lang.String MOUNT
- See Also:
- Constant Field Values
-
OPEN_FILE
public static final java.lang.String OPEN_FILE
- See Also:
- Constant Field Values
-
RENAME
public static final java.lang.String RENAME
- See Also:
- Constant Field Values
-
SET_ATTRIBUTE
public static final java.lang.String SET_ATTRIBUTE
- See Also:
- Constant Field Values
-
UNMOUNT
public static final java.lang.String UNMOUNT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PathsRestServiceHandler
public PathsRestServiceHandler(@Context javax.servlet.ServletContext context)Constructs a newPathsRestServiceHandler.- 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)
-
-