Uses of Interface
eu.cloudnetservice.driver.network.rpc.factory.RPCImplementationBuilder
Packages that use RPCImplementationBuilder
Package
Description
-
Uses of RPCImplementationBuilder in eu.cloudnetservice.driver.network.rpc.defaults
Methods in eu.cloudnetservice.driver.network.rpc.defaults that return RPCImplementationBuilderModifier and TypeMethodDescription<T> @NonNull RPCImplementationBuilder<T> DefaultRPCFactory.newRPCBasedImplementationBuilder(@NonNull Class<T> baseClass) Constructs a builder for an RPC-based api implementation for all non-static methods in the given base class. -
Uses of RPCImplementationBuilder in eu.cloudnetservice.driver.network.rpc.defaults.generation
Classes in eu.cloudnetservice.driver.network.rpc.defaults.generation that implement RPCImplementationBuilderModifier and TypeClassDescriptionfinal classThe default implementation of a rpc implementation builder.Methods in eu.cloudnetservice.driver.network.rpc.defaults.generation that return RPCImplementationBuilderModifier and TypeMethodDescriptionDefaultRPCImplementationBuilder.dataBufFactory(@NonNull DataBufFactory dataBufFactory) Sets the data buf factory to use for everything that is related with data serialization in the final rpc provider.DefaultRPCImplementationBuilder.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.DefaultRPCImplementationBuilder.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.DefaultRPCImplementationBuilder.objectMapper(@NonNull ObjectMapper objectMapper) Sets the object mapper for serialization of objects during RPC execution related to the final rpc provider.DefaultRPCImplementationBuilder.superclass(@NonNull Class<? super T> superclass) Sets the superclass to use for rpc executions.DefaultRPCImplementationBuilder.targetChannel(@NonNull NetworkChannel channel) Sets the singleton channel that will be used to send all RPCs to.DefaultRPCImplementationBuilder.targetChannel(@NonNull Supplier<NetworkChannel> channelSupplier) Sets the supplier to use to resolve the network channel to which RPCs should be sent.DefaultRPCImplementationBuilder.targetComponent(@NonNull NetworkComponent networkComponent) Sets the network component to use for obtaining the network channel to send RPCs to. -
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.