Uses of Interface
eu.cloudnetservice.driver.network.rpc.RPCSender
Packages that use RPCSender
Package
Description
-
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc
Methods in eu.cloudnetservice.driver.network.rpc that return RPCSenderModifier and TypeMethodDescriptionRPCFactory.providerForClass(@Nullable NetworkComponent component, @NonNull Class<?> clazz) Constructs a new rpc sender for the given class.RPCFactory.providerForClass(@Nullable NetworkComponent component, @NonNull Class<?> clazz, @NonNull ObjectMapper objectMapper, @NonNull DataBufFactory dataBufFactory) Constructs a new rpc sender for the given class.RPC.sender()Get the sender from which the rpc call is coming (better known as the base class in which the method to call by this rpc is located in).Methods in eu.cloudnetservice.driver.network.rpc with parameters of type RPCSenderModifier and TypeMethodDescription<T> @NonNull ChainInstanceFactory<T>RPCFactory.generateRPCChainBasedApi(@NonNull RPCSender baseSender, @NonNull Class<T> chainBaseClass, @NonNull GenerationContext context) Generates an api implementation for the given base class, invoking all of its method using a chained rpc call.<T> @NonNull ChainInstanceFactory<T>RPCFactory.generateRPCChainBasedApi(@NonNull RPCSender baseSender, @NonNull String baseCallerMethod, @NonNull Class<T> chainBaseClass, @NonNull GenerationContext context) Generates an api implementation for the given base class, invoking all of its method using a chained rpc call. -
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc.defaults
Methods in eu.cloudnetservice.driver.network.rpc.defaults that return RPCSenderModifier and TypeMethodDescriptionDefaultRPCFactory.providerForClass(@Nullable NetworkComponent component, @NonNull Class<?> clazz) Constructs a new rpc sender for the given class.DefaultRPCFactory.providerForClass(@Nullable NetworkComponent component, @NonNull Class<?> clazz, @NonNull ObjectMapper objectMapper, @NonNull DataBufFactory dataBufFactory) Constructs a new rpc sender for the given class.DefaultRPCFactory.senderFromGenerationContext(@NonNull GenerationContext context, @NonNull Class<?> base) Constructs a new rpc sender for the given base class and using the options supplied by the given generation context.Methods in eu.cloudnetservice.driver.network.rpc.defaults with parameters of type RPCSenderModifier and TypeMethodDescription<T> @NonNull ChainInstanceFactory<T>DefaultRPCFactory.generateRPCChainBasedApi(@NonNull RPCSender baseSender, @NonNull Class<T> chainBaseClass, @NonNull GenerationContext context) Generates an api implementation for the given base class, invoking all of its method using a chained rpc call.<T> @NonNull ChainInstanceFactory<T>DefaultRPCFactory.generateRPCChainBasedApi(@NonNull RPCSender baseSender, @NonNull String baseCallerMethod, @NonNull Class<T> chainBaseClass, @NonNull GenerationContext context) Generates an api implementation for the given base class, invoking all of its method using a chained rpc call. -
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc.defaults.generation
Methods in eu.cloudnetservice.driver.network.rpc.defaults.generation with parameters of type RPCSenderModifier and TypeMethodDescriptionstatic <T> @NonNull InstanceFactory<T>ApiImplementationGenerator.generateApiImplementation(@NonNull Class<T> baseClass, @NonNull GenerationContext context, @NonNull RPCSender sender) Generates an implementation of a class sending rpc requests based on the given generation context.static <T> @NonNull ChainInstanceFactory<T>ChainedApiImplementationGenerator.generateApiImplementation(@NonNull Class<T> baseClass, @NonNull GenerationContext context, @NonNull RPCSender classSender, @NonNull Function<Object[], RPC> rpcFactory) -
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc.defaults.rpc
Fields in eu.cloudnetservice.driver.network.rpc.defaults.rpc declared as RPCSenderMethods in eu.cloudnetservice.driver.network.rpc.defaults.rpc that return RPCSenderModifier and TypeMethodDescriptionDefaultRPC.sender()Get the sender from which the rpc call is coming (better known as the base class in which the method to call by this rpc is located in).Constructors in eu.cloudnetservice.driver.network.rpc.defaults.rpc with parameters of type RPCSenderModifierConstructorDescriptionDefaultRPC(@NonNull RPCSender sender, @NonNull Class<?> clazz, @NonNull String methodName, @NonNull Object[] arguments, @NonNull ObjectMapper objectMapper, @NonNull Type expectedResultType, @NonNull DataBufFactory dataBufFactory) Constructs a new default rpc instance. -
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc.defaults.sender
Classes in eu.cloudnetservice.driver.network.rpc.defaults.sender that implement RPCSenderModifier and TypeClassDescriptionclassThe default implementation of a rpc sender.