public class FunctionRegistry extends Object
A registry of Java user-defined functions (Java UDFs).
| Modifier and Type | Method and Description |
|---|---|
static Function |
getFunction(String name)
Gets a function for a name.
|
static void |
putFunction(Function function)
Registers a function by its default name.
|
static void |
putFunction(String name,
Class<? extends Function> functionClazz)
Registers a function class.
|
static void |
putFunction(String name,
Function function)
Registers a function by a name other than its default name.
|
static void |
removeFunction(String name) |
public static Function getFunction(String name)
Gets a function for a name.
First, if the name is registered with a singleton function instance, returns that instance.
After that, if the name represents a Function class on the application classpath, loads it, and returns a newly created instance.
public static void putFunction(Function function)
Registers a function by its default name.
public static void putFunction(String name, Function function)
Registers a function by a name other than its default name.
public static void putFunction(String name, Class<? extends Function> functionClazz)
Registers a function class.
public static void removeFunction(String name)
Copyright © 2022. All rights reserved.