Uses of Interface
eu.cloudnetservice.driver.network.rpc.RPC
Packages that use RPC
Package
Description
-
Uses of RPC in eu.cloudnetservice.driver.network.rpc
Methods in eu.cloudnetservice.driver.network.rpc that return RPCModifier and TypeMethodDescriptionRPC.dropResult()Disables that this rpc is waiting for a result from the target network component.RPCSender.invokeCaller(Object... args) Returns a new RPC that can invoke the calling method with the provided arguments.RPCSender.invokeCallerWithOffset(int callerStackOffset, Object... args) Returns a new RPC that can invoke the calling method with the provided arguments.RPCSender.invokeMethod(@NonNull String methodName, @NonNull TypeDescriptor methodDesc, Object... args) Returns a new RPC that can invoke the method with the given name and descriptor.RPCSender.invokeMethod(@NonNull String methodName, Object... args) Tries to resolve a distinct method with the given name and argument count in the target class and returns a new RPC that can invoke the resolved method with the provided arguments.RPCChain.tail()Get the current last call of the chain (the head).Sets the timeout that should be applied to the RPC.Methods in eu.cloudnetservice.driver.network.rpc that return types with arguments of type RPCModifier and TypeMethodDescriptionRPCChain.joins()Get all joins of the rpc in the order in which they get called.Methods in eu.cloudnetservice.driver.network.rpc with parameters of type RPC -
Uses of RPC in eu.cloudnetservice.driver.network.rpc.defaults.rpc
Classes in eu.cloudnetservice.driver.network.rpc.defaults.rpc that implement RPCFields in eu.cloudnetservice.driver.network.rpc.defaults.rpc declared as RPCModifier and TypeFieldDescriptionprivate final RPCDefaultRPCChain.chainHeadprivate final RPCDefaultRPCChain.chainTailFields in eu.cloudnetservice.driver.network.rpc.defaults.rpc with type parameters of type RPCMethods in eu.cloudnetservice.driver.network.rpc.defaults.rpc that return RPCModifier and TypeMethodDescriptionDefaultRPC.dropResult()Disables that this rpc is waiting for a result from the target network component.DefaultRPCChain.tail()Get the current last call of the chain (the head).Sets the timeout that should be applied to the RPC.Methods in eu.cloudnetservice.driver.network.rpc.defaults.rpc that return types with arguments of type RPCModifier and TypeMethodDescriptionDefaultRPCChain.joins()Get all joins of the rpc in the order in which they get called.Methods in eu.cloudnetservice.driver.network.rpc.defaults.rpc with parameters of type RPCModifier and TypeMethodDescriptionAdds a join statement to the current rpc chain.Adds a join statement to the current rpc chain.static @NonNull DefaultRPCChainDefaultRPCChain.of(@NonNull RPC root, @NonNull RPC next, @NonNull Supplier<NetworkChannel> channelSupplier) Constructs a new rpc chain using the given root and tail rpc.Constructors in eu.cloudnetservice.driver.network.rpc.defaults.rpc with parameters of type RPCModifierConstructorDescriptionprivateDefaultRPCChain(@NonNull RPC chainHead, @NonNull RPC chainTail, @NonNull List<RPC> fullChain, @NonNull Supplier<NetworkChannel> channelSupplier) Constructs a new rpc chain instance.Constructor parameters in eu.cloudnetservice.driver.network.rpc.defaults.rpc with type arguments of type RPC -
Uses of RPC in eu.cloudnetservice.driver.network.rpc.defaults.sender
Methods in eu.cloudnetservice.driver.network.rpc.defaults.sender that return RPCModifier and TypeMethodDescriptionDefaultRPCSender.invokeCaller(Object... args) Returns a new RPC that can invoke the calling method with the provided arguments.DefaultRPCSender.invokeCallerWithOffset(int callerStackOffset, Object... args) Returns a new RPC that can invoke the calling method with the provided arguments.DefaultRPCSender.invokeMethod(@NonNull RPCMethodMetadata method, Object... args) Creates a new RPC to call the given target method with the given arguments.DefaultRPCSender.invokeMethod(@NonNull String methodName, @NonNull TypeDescriptor methodDesc, Object... args) Returns a new RPC that can invoke the method with the given name and descriptor.DefaultRPCSender.invokeMethod(@NonNull String methodName, Object... args) Tries to resolve a distinct method with the given name and argument count in the target class and returns a new RPC that can invoke the resolved method with the provided arguments. -
Uses of RPC in eu.cloudnetservice.driver.network.rpc.exception
Methods in eu.cloudnetservice.driver.network.rpc.exception with parameters of type RPCModifier and TypeMethodDescriptionRPCException.formatChainedRPCEntry(@NonNull RPC rpc) Formats the given rpc entry, using theformatRPCmethod and prepends aatto make it look like an exception.Formats the given rpc into a better readable string, including the target class and method name as well as all arguments which were used for the target method call.Constructors in eu.cloudnetservice.driver.network.rpc.exception with parameters of type RPCModifierConstructorDescriptionRPCException(@NonNull RPC rpc, @NonNull Exception root) Constructs a new rpc exception instance.