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 TypeMethodDescriptionRPCSender.Builder.build()Validates the options and target class provided to this builder and constructs the final sender instance in case everything checks out.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). -
Uses of RPCSender in eu.cloudnetservice.driver.network.rpc.defaults.generation
Fields in eu.cloudnetservice.driver.network.rpc.defaults.generation declared as RPCSenderModifier and TypeFieldDescriptionDefaultRPCImplementationBuilder.DefaultInstanceAllocator.classRPCSenderThe field for theclassRPCSenderrecord component.private final RPCSenderRPCInternalInstanceFactory.fallbackClassRPCSenderMethods in eu.cloudnetservice.driver.network.rpc.defaults.generation that return RPCSenderModifier and TypeMethodDescriptionDefaultRPCImplementationBuilder.DefaultInstanceAllocator.classRPCSender()Returns the value of theclassRPCSenderrecord component.Methods in eu.cloudnetservice.driver.network.rpc.defaults.generation with parameters of type RPCSenderModifier and TypeMethodDescriptionRPCInternalInstanceFactory.constructInstance(@Nullable ChainableRPC baseRPC, @Nullable RPCSender classRPCSender, @NonNull Supplier<NetworkChannel> channelSupplier, @NonNull Object[] additionalConstructorArgs) Constructs a new instance of the generated rpc class.RPCInternalInstanceFactory.TempRPCInternalInstanceFactory.constructInstance(@Nullable ChainableRPC baseRPC, @Nullable RPCSender classRPCSender, @NonNull Supplier<NetworkChannel> channelSupplier, @NonNull Object[] additionalConstructorArgs) Uses the delegate instance of this temp factory to construct the target rpc implementation class.RPCGenerationCache.getOrGenerateImplementation(int generationFlags, @NonNull RPCSender rpcSender, @NonNull RPCClassMetadata baseClassMeta) Gets an existing instance factory for the target class wrapped in the given target class metadata.RPCInternalInstanceFactory.make(int userArgCount, MethodHandles.Lookup lookup, @NonNull Runnable allocationNotifier, @NonNull RPCSender classRPCSender, @NonNull RPCInternalInstanceFactory[] additionalInstanceFactories) Constructs a new internal instance factory for the generated rpc api implementation class.Constructors in eu.cloudnetservice.driver.network.rpc.defaults.generation with parameters of type RPCSenderModifierConstructorDescriptionprivateDefaultInstanceAllocator(@Nullable ChainableRPC baseRPC, @NonNull RPCSender classRPCSender, @NonNull Supplier<NetworkChannel> channelSupplier, @NonNull Object[] additionalConstructorParameters, @NonNull RPCInternalInstanceFactory internalInstanceFactory) Creates an instance of aDefaultInstanceAllocatorrecord class.privateRPCInternalInstanceFactory(int userArgCount, @NonNull Runnable allocationNotifier, @NonNull RPCSender fallbackClassRPCSender, @NonNull RPCInternalInstanceFactory[] additionalInstanceFactories, @NonNull MethodHandle constructorMethodHandle) Constructs a new internal instance factory. -
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 Class<?> targetClass, @NonNull RPCFactory sourceFactory, @NonNull ObjectMapper objectMapper, @NonNull DataBufFactory dataBufFactory, @NonNull RPCSender sender, @NonNull Supplier<NetworkChannel> channelSupplier, @Nullable Duration executionTimeout, @NonNull RPCMethodMetadata targetMethod, @NonNull Object[] arguments) 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 TypeClassDescriptionfinal classThe default implementation of an RPC sender.Methods in eu.cloudnetservice.driver.network.rpc.defaults.sender that return RPCSender