Class GrpcComponentService

java.lang.Object
tech.skworks.tachyon.plugin.internal.util.AbstractGrpcService
tech.skworks.tachyon.plugin.internal.player.component.GrpcComponentService

public class GrpcComponentService extends AbstractGrpcService
Project Tachyon Class ComponentService
Since:
1.0.0-SNAPSHOT
Version:
1.0
Author:
Jimmy (vSKAH) - 07/04/2026
  • Constructor Details

  • Method Details

    • loadProfile

      @Nullable public GetPlayerResponse loadProfile(UUID uuid)
    • handleGrpcExceptions

      protected <T> void handleGrpcExceptions(String actionName, tech.skworks.tachyon.libs.io.grpc.StatusRuntimeException ex, CompletableFuture<T> future)
      Specified by:
      handleGrpcExceptions in class AbstractGrpcService
    • saveProfile

      public CompletableFuture<Void> saveProfile(UUID uuid, Collection<tech.skworks.tachyon.libs.com.google.protobuf.Message> components)
    • saveComponent

      public <T extends tech.skworks.tachyon.libs.com.google.protobuf.Message> CompletableFuture<Void> saveComponent(UUID uuid, T component)
    • deleteComponent

      public <T extends tech.skworks.tachyon.libs.com.google.protobuf.Message> CompletableFuture<Void> deleteComponent(UUID uuid, T component)
    • flushQueueForPlayer

      public void flushQueueForPlayer(UUID uuid)
    • shutdown

      public void shutdown()