Class FilesystemStorageServiceGrpcImpl

java.lang.Object
io.deephaven.proto.backplane.grpc.StorageServiceGrpc.StorageServiceImplBase
io.deephaven.server.notebook.FilesystemStorageServiceGrpcImpl
All Implemented Interfaces:
io.deephaven.proto.backplane.grpc.StorageServiceGrpc.AsyncService, io.grpc.BindableService

@Singleton public class FilesystemStorageServiceGrpcImpl extends io.deephaven.proto.backplane.grpc.StorageServiceGrpc.StorageServiceImplBase
Default implementation for the StorageService gRPC service, which will use the filesystem to store files on behalf of authenticated clients.

Current implementation only checks if a user is logged in, and doesn't provide finer grained access controls to files.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    createDirectory(@NotNull io.deephaven.proto.backplane.grpc.CreateDirectoryRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.CreateDirectoryResponse> responseObserver)
     
    void
    deleteItem(@NotNull io.deephaven.proto.backplane.grpc.DeleteItemRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.DeleteItemResponse> responseObserver)
     
    void
    fetchFile(@NotNull io.deephaven.proto.backplane.grpc.FetchFileRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.FetchFileResponse> responseObserver)
     
    void
    listItems(@NotNull io.deephaven.proto.backplane.grpc.ListItemsRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.ListItemsResponse> responseObserver)
     
    void
    moveItem(@NotNull io.deephaven.proto.backplane.grpc.MoveItemRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.MoveItemResponse> responseObserver)
     
    void
    saveFile(@NotNull io.deephaven.proto.backplane.grpc.SaveFileRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.SaveFileResponse> responseObserver)
     

    Methods inherited from class io.deephaven.proto.backplane.grpc.StorageServiceGrpc.StorageServiceImplBase

    bindService

    Methods inherited from class java.lang.Object

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

  • Method Details

    • listItems

      public void listItems(@NotNull @NotNull io.deephaven.proto.backplane.grpc.ListItemsRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.ListItemsResponse> responseObserver)
    • fetchFile

      public void fetchFile(@NotNull @NotNull io.deephaven.proto.backplane.grpc.FetchFileRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.FetchFileResponse> responseObserver)
    • saveFile

      public void saveFile(@NotNull @NotNull io.deephaven.proto.backplane.grpc.SaveFileRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.SaveFileResponse> responseObserver)
    • moveItem

      public void moveItem(@NotNull @NotNull io.deephaven.proto.backplane.grpc.MoveItemRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.MoveItemResponse> responseObserver)
    • createDirectory

      public void createDirectory(@NotNull @NotNull io.deephaven.proto.backplane.grpc.CreateDirectoryRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.CreateDirectoryResponse> responseObserver)
    • deleteItem

      public void deleteItem(@NotNull @NotNull io.deephaven.proto.backplane.grpc.DeleteItemRequest request, @NotNull @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.DeleteItemResponse> responseObserver)