Package xyz.block.ftl.runtime
Class VerbRegistry
-
- All Implemented Interfaces:
@Singleton() public class VerbRegistry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVerbRegistry.BodySupplierpublic classVerbRegistry.SecretSupplierpublic classVerbRegistry.ConfigSupplierpublic classVerbRegistry.EgressSupplierpublic interfaceVerbRegistry.ParameterSupplier
-
Constructor Summary
Constructors Constructor Description VerbRegistry()
-
Method Summary
Modifier and Type Method Description voidregister(String module, String name, InstanceHandle<out Object> verbHandlerClass, Method method, List<VerbRegistry.ParameterSupplier> paramMappers, boolean allowNullReturn, boolean isTransaction)voidregister(String module, String name, VerbInvoker verbInvoker)voidregisterTransactionDbAccess(String module, String name, List<String> databaseUses)CallResponseinvoke(CallRequest request, ObjectMapper mapper)-
-
Method Detail
-
register
void register(String module, String name, InstanceHandle<out Object> verbHandlerClass, Method method, List<VerbRegistry.ParameterSupplier> paramMappers, boolean allowNullReturn, boolean isTransaction)
-
register
void register(String module, String name, VerbInvoker verbInvoker)
-
registerTransactionDbAccess
void registerTransactionDbAccess(String module, String name, List<String> databaseUses)
-
invoke
CallResponse invoke(CallRequest request, ObjectMapper mapper)
-
-
-
-