Package io.deephaven.server.notebook
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
ConstructorsConstructorDescriptionFilesystemStorageServiceGrpcImpl(SessionService sessionService, SessionService.ErrorTransformer errorTransformer) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateDirectory(@NotNull io.deephaven.proto.backplane.grpc.CreateDirectoryRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.CreateDirectoryResponse> responseObserver) voiddeleteItem(@NotNull io.deephaven.proto.backplane.grpc.DeleteItemRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.DeleteItemResponse> responseObserver) voidfetchFile(@NotNull io.deephaven.proto.backplane.grpc.FetchFileRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.FetchFileResponse> responseObserver) voidlistItems(@NotNull io.deephaven.proto.backplane.grpc.ListItemsRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.ListItemsResponse> responseObserver) voidmoveItem(@NotNull io.deephaven.proto.backplane.grpc.MoveItemRequest request, @NotNull io.grpc.stub.StreamObserver<io.deephaven.proto.backplane.grpc.MoveItemResponse> responseObserver) voidsaveFile(@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
-
Constructor Details
-
FilesystemStorageServiceGrpcImpl
@Inject public FilesystemStorageServiceGrpcImpl(SessionService sessionService, SessionService.ErrorTransformer errorTransformer)
-
-
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)
-