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 final classVerbRegistry.BodySupplierpublic classVerbRegistry.SecretSupplierpublic classVerbRegistry.ConfigSupplier
-
Constructor Summary
Constructors Constructor Description VerbRegistry(ObjectMapper mapper)
-
Method Summary
Modifier and Type Method Description voidregister(String module, String name, InstanceHandle<out Object> verbHandlerClass, Method method, List<BiFunction<ObjectMapper, CallRequest, Object>> paramMappers, boolean allowNullReturn)voidregister(String module, String name, VerbInvoker verbInvoker)CallResponseinvoke(CallRequest request)-
-
Method Detail
-
register
void register(String module, String name, InstanceHandle<out Object> verbHandlerClass, Method method, List<BiFunction<ObjectMapper, CallRequest, Object>> paramMappers, boolean allowNullReturn)
-
register
void register(String module, String name, VerbInvoker verbInvoker)
-
invoke
CallResponse invoke(CallRequest request)
-
-
-
-