Uses of Interface
eu.cloudnetservice.driver.network.rpc.ChainableRPC
Packages that use ChainableRPC
Package
Description
-
Uses of ChainableRPC in eu.cloudnetservice.driver.network.rpc
Subinterfaces of ChainableRPC in eu.cloudnetservice.driver.network.rpcModifier and TypeInterfaceDescriptioninterfaceThe basic rpc class.interfaceRepresents a chain of rpc calls, each of them behaves exactly as described inRPCandChainableRPC. -
Uses of ChainableRPC in eu.cloudnetservice.driver.network.rpc.defaults.generation
Fields in eu.cloudnetservice.driver.network.rpc.defaults.generation declared as ChainableRPCModifier and TypeFieldDescriptionprivate final @Nullable ChainableRPCDefaultRPCImplementationBuilder.DefaultInstanceAllocator.baseRPCThe field for thebaseRPCrecord component.Methods in eu.cloudnetservice.driver.network.rpc.defaults.generation that return ChainableRPCModifier and TypeMethodDescriptionDefaultRPCImplementationBuilder.DefaultInstanceAllocator.baseRPC()Returns the value of thebaseRPCrecord component.Methods in eu.cloudnetservice.driver.network.rpc.defaults.generation with parameters of type ChainableRPCModifier 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.constructInstance(@Nullable ChainableRPC baseRPC, @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.RPCInternalInstanceFactory.TempRPCInternalInstanceFactory.constructInstance(@Nullable ChainableRPC baseRPC, @NonNull Supplier<NetworkChannel> channelSupplier, @NonNull Object[] additionalConstructorArgs) Uses the delegate instance of this temp factory to construct the target rpc implementation class.private voidRPCInternalInstanceFactory.replaceSpecialArgs(Object[] args, @Nullable ChainableRPC baseRPC, @NonNull Supplier<NetworkChannel> channelSupplier) Replaces all requests for special arguments in the given target array.DefaultRPCImplementationBuilder.DefaultInstanceAllocator.withBaseRPC(@Nullable ChainableRPC baseRPC) Returns a new instance allocator which uses the given base rpc when constructing the underlying implementation.Constructors in eu.cloudnetservice.driver.network.rpc.defaults.generation with parameters of type ChainableRPCModifierConstructorDescriptionprivateDefaultInstanceAllocator(@Nullable ChainableRPC baseRPC, @NonNull RPCSender classRPCSender, @NonNull Supplier<NetworkChannel> channelSupplier, @NonNull Object[] additionalConstructorParameters, @NonNull RPCInternalInstanceFactory internalInstanceFactory) Creates an instance of aDefaultInstanceAllocatorrecord class. -
Uses of ChainableRPC in eu.cloudnetservice.driver.network.rpc.defaults.rpc
Classes in eu.cloudnetservice.driver.network.rpc.defaults.rpc that implement ChainableRPCModifier and TypeClassDescriptionfinal classThe default implementation of a rpc.final classRepresents the default implementation of a rpc chain. -
Uses of ChainableRPC in eu.cloudnetservice.driver.network.rpc.factory
Methods in eu.cloudnetservice.driver.network.rpc.factory with parameters of type ChainableRPCModifier and TypeMethodDescriptionRPCImplementationBuilder.InstanceAllocator.withBaseRPC(@Nullable ChainableRPC baseRPC) Returns a new instance allocator which uses the given base rpc when constructing the underlying implementation.