Extend the BaseExtension
To implement your own extension, implement an extension interface directly or inherit from BaseExtension class. Please refer to the example Java code below.
CommonExtension.java
public class CommonExtension extends BaseExtension { @Override public void onEvent(ExtensionEvent event) throws ExtensionException { if (event.getLifeCycle.equals("after-gen-machine-model")) { // do something interesting } else if (event.getLifeCycle.equals("after-post-install")) { // do something interesting } else { // do nothing } } @Override public void onFailureEvent(ExtensionEvent event) throws ExtensionException{ if (event.getLifeCycle.equals("after-gen-machine-model")) { // undo something interesting } else if (event.getLifeCycle.equals("after-post-install")) { // undo something interesting } else { // undo nothing } } }
Also you will need to prepare a grid-library.xml and specify the extension name, version and jar path in it. Please note that the standard version format should be four digits, and the fourth digit is the extension Hotfix version.
<?xml version="1.0" encoding="UTF-8"?> <grid-library> <grid-library-name>TIBCO_plugin_Extension_SDK_gridlib</grid-librar y-name> <grid-library-version>1.0.0.0</grid-library-version> <jar-path> <pathelement>ds_jars</pathelement> </jar-path> </grid-library>
Copyright © Cloud Software Group, Inc. All rights reserved.