Class DefaultRPCInvocationContext.Builder

java.lang.Object
eu.cloudnetservice.driver.impl.network.rpc.handler.DefaultRPCInvocationContext.Builder
All Implemented Interfaces:
eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
Enclosing class:
DefaultRPCInvocationContext

public static final class DefaultRPCInvocationContext.Builder extends Object implements eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
The default builder implementation for an RPC invocation context.
Since:
4.0
  • Field Details

    • methodName

      private String methodName
    • methodDescriptor

      private String methodDescriptor
    • argumentInformation

      private eu.cloudnetservice.driver.network.buffer.DataBuf argumentInformation
    • workingInstance

      private Object workingInstance
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • methodName

      @NonNull public eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder methodName(@NonNull @NonNull String methodName)
      Specified by:
      methodName in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
    • methodDescriptor

      @NonNull public eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder methodDescriptor(@NonNull @NonNull String methodDescriptor)
      Specified by:
      methodDescriptor in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
    • argumentInformation

      @NonNull public eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder argumentInformation(@NonNull @NonNull eu.cloudnetservice.driver.network.buffer.DataBuf information)
      Specified by:
      argumentInformation in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
    • workingInstance

      @NonNull public eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder workingInstance(@Nullable @Nullable Object instance)
      Specified by:
      workingInstance in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder
    • build

      @NonNull public @NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext build()
      Specified by:
      build in interface eu.cloudnetservice.driver.network.rpc.handler.RPCInvocationContext.Builder