Class ConsumerRequestManager<T>

java.lang.Object
me.hsgamer.hscore.request.RequestManager<UUID,T>
me.hsgamer.hscore.request.ConsumerRequestManager<T>
Type Parameters:
T - the type of the argument

public class ConsumerRequestManager<T> extends RequestManager<UUID,T>
A simple request manager
  • Constructor Details

    • ConsumerRequestManager

      public ConsumerRequestManager()
  • Method Details

    • addRequest

      public CompletableFuture<Void> addRequest(@NotNull @NotNull UUID uuid, @NotNull @NotNull BiConsumer<UUID,T> consumer)
      Add a request
      Parameters:
      uuid - the unique id
      consumer - the consumer when the request is called
    • addRequest

      public CompletableFuture<Void> addRequest(@NotNull @NotNull UUID uuid, @NotNull @NotNull Consumer<T> consumer)
      Add a request
      Parameters:
      uuid - the unique id
      consumer - the consumer when the request is called