Uses of Class
eu.cloudnetservice.driver.impl.network.rpc.introspec.RPCClassMetadata
Packages that use RPCClassMetadata
Package
Description
-
Uses of RPCClassMetadata in eu.cloudnetservice.driver.impl.network.rpc.generation
Fields in eu.cloudnetservice.driver.impl.network.rpc.generation declared as RPCClassMetadataModifier and TypeFieldDescriptionprivate final RPCClassMetadataDefaultRPCImplementationBuilder.classMetadataprivate final RPCClassMetadataDefaultRPCImplementationBuilder.fullClasMetadataprivate final RPCClassMetadataRPCImplementationGenerator.targetClassMetaMethods in eu.cloudnetservice.driver.impl.network.rpc.generation with parameters of type RPCClassMetadataModifier and TypeMethodDescriptionRPCGenerationCache.getOrGenerateImplementation(int generationFlags, @NonNull eu.cloudnetservice.driver.network.rpc.RPCSender rpcSender, @NonNull RPCClassMetadata baseClassMeta) Gets an existing instance factory for the target class wrapped in the given target class metadata.(package private) @NonNull RPCInternalInstanceFactoryRPCGenerationCache.getOrGenerateImplementation(int generationFlags, @NonNull Class<?> senderTargetType, @NonNull RPCClassMetadata baseClassMeta) Gets an existing instance factory for the target class wrapped in the given target class metadata.Constructors in eu.cloudnetservice.driver.impl.network.rpc.generation with parameters of type RPCClassMetadataModifierConstructorDescriptionDefaultRPCImplementationBuilder(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory sourceFactory, @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper objectMapper, @NonNull eu.cloudnetservice.driver.network.buffer.DataBufFactory dataBufFactory, @NonNull RPCClassMetadata classMetadata, @NonNull RPCGenerationCache generationCache) Constructs a new default implementation builder instance.(package private)RPCImplementationGenerator(@NonNull RPCGenerationContext context, @NonNull RPCClassMetadata targetClassMeta, int generationFlags) Constructs a new rpc implementation generator. -
Uses of RPCClassMetadata in eu.cloudnetservice.driver.impl.network.rpc.handler
Fields in eu.cloudnetservice.driver.impl.network.rpc.handler declared as RPCClassMetadataModifier and TypeFieldDescriptionprivate final RPCClassMetadataDefaultRPCHandlerBuilder.classMetadataprivate final RPCClassMetadataDefaultRPCHandler.targetClassMetaConstructors in eu.cloudnetservice.driver.impl.network.rpc.handler with parameters of type RPCClassMetadataModifierConstructorDescription(package private)DefaultRPCHandler(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory sourceFactory, @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper objectMapper, @NonNull eu.cloudnetservice.driver.network.buffer.DataBufFactory dataBufFactory, @Nullable Object boundInstance, @NonNull RPCClassMetadata targetClassMeta) Constructs a new rpc handler instance.DefaultRPCHandlerBuilder(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory sourceFactory, @NonNull RPCClassMetadata classMetadata, @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper objectMapper, @NonNull eu.cloudnetservice.driver.network.buffer.DataBufFactory dataBufFactory) Constructs a new builder instance for the target class (given by the class metadata) and the default data buf factory / object mapper from the source RPC factory. -
Uses of RPCClassMetadata in eu.cloudnetservice.driver.impl.network.rpc.introspec
Methods in eu.cloudnetservice.driver.impl.network.rpc.introspec that return RPCClassMetadataModifier and TypeMethodDescriptionRPCClassMetadata.freeze()Freezes this metadata view which means that further modifications to the underlying data structures will return in an exception and not succeed.static @NonNull RPCClassMetadataRPCClassMetadata.introspect(@NonNull Class<?> target) Introspects all methods in the class hierarchy of the given target class and wraps them into a class metadata. -
Uses of RPCClassMetadata in eu.cloudnetservice.driver.impl.network.rpc.sender
Fields in eu.cloudnetservice.driver.impl.network.rpc.sender declared as RPCClassMetadataModifier and TypeFieldDescriptionprivate final RPCClassMetadataDefaultRPCSenderBuilder.classMetadataprivate final RPCClassMetadataDefaultRPCSender.rpcTargetMetaConstructors in eu.cloudnetservice.driver.impl.network.rpc.sender with parameters of type RPCClassMetadataModifierConstructorDescriptionDefaultRPCSender(@NonNull Class<?> targetClass, @NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory sourceFactory, @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper objectMapper, @NonNull eu.cloudnetservice.driver.network.buffer.DataBufFactory dataBufFactory, @NonNull RPCClassMetadata rpcTargetMeta, @NonNull Supplier<eu.cloudnetservice.driver.network.NetworkChannel> channelSupplier) Constructs a new default rpc sender instance.DefaultRPCSenderBuilder(@NonNull eu.cloudnetservice.driver.network.rpc.factory.RPCFactory sourceFactory, @NonNull RPCClassMetadata classMetadata, @NonNull eu.cloudnetservice.driver.network.buffer.DataBufFactory dataBufFactory, @NonNull eu.cloudnetservice.driver.network.object.ObjectMapper objectMapper) Constructs a new builder instance for the target class (given by the class metadata) and the default data buf factory / object mapper from the source RPC factory.