Class SnapshotGrpcService
java.lang.Object
tech.skworks.tachyon.service.snapshot.SnapshotGrpcService
- All Implemented Interfaces:
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 Summary
ConstructorsConstructorDescriptionSnapshotGrpcService(io.quarkus.redis.datasource.ReactiveRedisDataSource redisDS) -
Method Summary
Modifier and TypeMethodDescriptionio.grpc.ServerServiceDefinitionio.smallrye.mutiny.Uni<org.bson.RawBsonDocument> decodeSnapshot(org.bson.RawBsonDocument req) io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> listSnapshots(org.bson.RawBsonDocument req) io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> takeComponentSnapshot(org.bson.RawBsonDocument req) io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> takeDatabaseSnapshot(org.bson.RawBsonDocument req) io.smallrye.mutiny.Uni<org.bson.RawBsonDocument> toggleLockSnapshot(org.bson.RawBsonDocument request)
-
Constructor Details
-
SnapshotGrpcService
public SnapshotGrpcService(io.quarkus.redis.datasource.ReactiveRedisDataSource redisDS)
-
-
Method Details
-
bindService
public io.grpc.ServerServiceDefinition bindService()- Specified by:
bindServicein interfaceio.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)
-