Uses of Interface
eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Packages that use RPCImplementationBuilder
-
Uses of RPCImplementationBuilder in eu.cloudnetservice.driver.network.rpc.factory
Subinterfaces with type arguments of type RPCImplementationBuilder in eu.cloudnetservice.driver.network.rpc.factoryModifier and TypeInterfaceDescriptioninterfaceA builder for an implementation of a class that will use RPC for all method calls.Methods in eu.cloudnetservice.driver.network.rpc.factory that return RPCImplementationBuilderModifier and TypeMethodDescriptionRPCImplementationBuilder.excludeMethod(@NonNull String name, @NonNull TypeDescriptor methodDescriptor) Excludes the method in the target class that has the given name and method descriptor from being available for RPC execution.RPCImplementationBuilder.implementConcreteMethods()Enables that concrete methods (methods that are non-abstract and already have an implementation in the extending class or interfaces) should be implemented with RPC calls anyway.<T> @NonNull RPCImplementationBuilder<T> RPCFactory.newRPCBasedImplementationBuilder(@NonNull Class<T> baseClass) Constructs a builder for an RPC-based api implementation for all non-static methods in the given base class.RPCImplementationBuilder.superclass(@NonNull Class<? super T> superclass) Sets the superclass to use for rpc executions.RPCImplementationBuilder.targetChannel(@NonNull NetworkChannel channel) Sets the singleton channel that will be used to send all RPCs to.RPCImplementationBuilder.targetChannel(@NonNull Supplier<NetworkChannel> channelSupplier) Sets the supplier to use to resolve the network channel to which RPCs should be sent.RPCImplementationBuilder.targetComponent(@NonNull NetworkComponent networkComponent) Sets the network component to use for obtaining the network channel to send RPCs to.