Class SnapshotGrpcService

java.lang.Object
tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
All Implemented Interfaces:
io.grpc.BindableService

public class SnapshotGrpcService extends Object implements io.grpc.BindableService
Project Tachyon Class SnapshotGrpcService Pure BSON Snapshot gRPC Service
Since:
1.0.0-SNAPSHOT
Version:
2.0
Author:
Jimmy (vSKAH) - 06/04/2026
  • Constructor Details

    • SnapshotGrpcService

      public SnapshotGrpcService(io.quarkus.redis.datasource.ReactiveRedisDataSource redisDS)
  • Method Details

    • bindService

      public io.grpc.ServerServiceDefinition bindService()
      Specified by:
      bindService in interface io.grpc.BindableService
    • toggleLockSnapshot

      public io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> toggleLockSnapshot(org.bson.RawBsonDocument request)
    • takeDatabaseSnapshot

      public io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> takeDatabaseSnapshot(org.bson.RawBsonDocument req)
    • takeComponentSnapshot

      public io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> takeComponentSnapshot(org.bson.RawBsonDocument req)
    • listSnapshots

      public io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> listSnapshots(org.bson.RawBsonDocument req)
    • decodeSnapshot

      public io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> decodeSnapshot(org.bson.RawBsonDocument req)