Implementing getFunctionDescriptors
To create a function descriptor, use the factory class com.apama.dashboard.function.FunctionDescritporFactory. Call createFunctionDescriptor, passing arguments that specify the following:
The function name that will be used by the Dashboard Builder and by the implementation of
evaluateFunctionThe argument names that will be used by the Dashboard Builder
The argument names that will be used by the implementation of
evaluateFunctionThe return type of the function (
String,
Double,
Integer, or
com.apama.dashboard.data.ITabularData)
The names of the returned columns, for functions that return table data
A text description of the function
Note: | When you create a dashboard custom function you must specify prefixes for parameters according to the parameter type. A prefix must be s_arg for a String parameter, t_arg for a Table parameter or i_arg for an Integer parameter, for example, s_arg1, s_arg2. You can see sample code that shows this in the getFunctionDescriptors() definition near the beginning of Sample IFunctionLibrary implementation. |