Ensure function types and names are registered in memory
This commit is contained in:
@@ -281,7 +281,7 @@ public abstract class AbstractComposableFunctionRegistry implements FunctionRegi
|
||||
this.types.computeIfAbsent(name, str -> functionType);
|
||||
}
|
||||
|
||||
private void addName(Object function, String name) {
|
||||
protected void addName(Object function, String name) {
|
||||
this.names.put(function, name);
|
||||
}
|
||||
|
||||
|
||||
@@ -82,6 +82,7 @@ public class InMemoryFunctionCatalog extends AbstractComposableFunctionRegistry
|
||||
|
||||
for (String name : functionRegistration.getNames()) {
|
||||
addType(name, functionRegistration.getType());
|
||||
addName(functionRegistration.getTarget(), name);
|
||||
if (functionRegistration.getTarget() instanceof Function) {
|
||||
this.addFunction(name, (Function<?, ?>) functionRegistration.getTarget());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user