Class BasicRPCMethodGenerator
java.lang.Object
eu.cloudnetservice.driver.impl.network.rpc.generation.BasicRPCMethodGenerator
- All Implemented Interfaces:
RPCMethodGenerator
A method generator that builds and executes an RPC directly.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MethodTypeDescprivate static final MethodTypeDescprivate static final MethodTypeDesc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgenerate(@NonNull CodeBuilder codeBuilder, @NonNull ClassDesc generatingClass, @NonNull RPCGenerationContext context, @NonNull DefaultRPCMethodMetadata targetMethod, @NonNull MethodTypeDesc targetMethodDesc) Generates the method body.
-
Field Details
-
MTD_FIRE
-
MTD_FIRE_SYNC
-
MTD_FIRE_AND_FORGET
-
-
Constructor Details
-
BasicRPCMethodGenerator
BasicRPCMethodGenerator()
-
-
Method Details
-
generate
public void generate(@NonNull @NonNull CodeBuilder codeBuilder, @NonNull @NonNull ClassDesc generatingClass, @NonNull @NonNull RPCGenerationContext context, @NonNull @NonNull DefaultRPCMethodMetadata targetMethod, @NonNull @NonNull MethodTypeDesc targetMethodDesc) Generates the method body.- Specified by:
generatein interfaceRPCMethodGenerator- Parameters:
codeBuilder- the code builder of the method body.generatingClass- the descriptor of the class that is being generated.context- the generation context.targetMethod- the target method that is being implemented.targetMethodDesc- the descriptor of the method that is being implemented.
-