Class DefaultRPCHandlerBuilder<T>

java.lang.Object
eu.cloudnetservice.driver.network.rpc.defaults.handler.DefaultRPCHandlerBuilder<T>
Type Parameters:
T - the type that the handler is handling.
All Implemented Interfaces:
RPCHandler.Builder<T>, RPCProvider.Builder<RPCHandler.Builder<T>>

public final class DefaultRPCHandlerBuilder<T> extends Object implements RPCHandler.Builder<T>
The default implementation of an RPC handler builder.
Since:
4.0
  • Field Details

  • Constructor Details

    • DefaultRPCHandlerBuilder

      public DefaultRPCHandlerBuilder(@NonNull @NonNull RPCFactory sourceFactory, @NonNull @NonNull RPCClassMetadata classMetadata, @NonNull @NonNull ObjectMapper objectMapper, @NonNull @NonNull DataBufFactory dataBufFactory)
      Constructs a new builder instance for the target class (given by the class metadata) and the default data buf factory / object mapper from the source RPC factory.
      Parameters:
      sourceFactory - the rpc factory that constructed this object.
      classMetadata - the metadata for the target class.
      objectMapper - the default object mapper of the source RPC factory.
      dataBufFactory - the default data buf factory of the source RPC factory.
      Throws:
      NullPointerException - if one of the given parameters is null.
  • Method Details