La infraestructura Greex proporciona un conjunto de
funciones definidas como parte de la biblioteca Greex. También puede
escribir funciones Greex personalizadas, si es necesario.
Acerca de esta tarea
Para
escribir una función Greex personalizada:
Procedimiento
- Proporcione una implementación para la biblioteca personalizada
mediante la implementación de todas las funciones de la interfaz
com.yantra.ycp.greex.library.LibraryFunction. Debe implementar las
siguientes funciones:
- Object invoke(GreexContext ctx, List params)
- boolean validateParams(List params)
- String getName()
- String getDescription()
- String getReturnType()
- String[] getParamTypes()
- Registre la biblioteca personalizada con una infraestructura
Greex invocando el método registerFunction(LibraryFunction función)
de la clase LibraryFunctionFactory.
Por ejemplo, para registrar la clase java personalizada como
MyCustomLibrary, llame al siguiente método registerfunction():
LibraryFunctionFactory.getInstance().registerFunction(new MyCustomLibrary());
- Cree un archivo JAR para la biblioteca personalizada que ha creado en el paso 1 y añádalo a la vía de acceso de clases del servidor de aplicaciones.
- Copie el archivo JAR personalizado que ha creado en el paso 3 en las ubicaciones siguientes:
- Registre la función Greex personalizada estableciendo la propiedad yfs.custom.greex.functions
del archivo yfs.properties file en el nombre completo de paquete de la clase Greex.