JaxView Open API


About the JaxView Open API

JaxView includes a set of open API's for customization. This is another reason JaxView is an optimal tool for the operations realm. JaxView open API's include

Alert API

This API is for creating custom alerts. The user can build their own class and when an event gets generated the customized alert will be triggered. There is an example of this type of alert in <root_directory>\tomcat\webapps\Hubble\WEB-INF\classes\com\hubble\hubbleEngine\alert\ExampleAlert.java

Note: The custom alert needs to be in the above directory and the name of the class name needs to end with 'Alert'. This will allow JaxView to load the class at run time.

Log API

This API is for customizing logging the result of the monitors. The user can setup logging into a database etc...There is an example of this type of logger in

<root_directory>\tomcat\webapps\Hubble\WEB-INF\classes\com\hubble\hubbleEngine\log\ExampleLog.java

Note: The custom logger needs to be in the above directory and the name of the class needs to end with 'CustomAdapter'. This will allow JaxView to load the class at run time.

Active Monitor API

This API allows the user to create their own custom monitors. These monitors generally run on a schedule

<root_directory>\tomcat\webapps\Hubble\WEB-INF\classes\com\hubble\hubbleEngine\active\ExampleActive.java

Note: The custom active monitor needs to be in the above directory and the name of the class needs to end with 'Active'. This will allow JaxView to load the class at run time.

Modify Response API

This API allows the user to write and algorithm to modify the response of the server sent back to the client. The class has to be in the following package.

<root_directory>\tomcat\webapps\Hubble\WEB-INF\classes\com\hubble\proxyserver\server\modresponse\ExampleModifyResponse.java

Note: The class has to end with the name "ModifyResponse.class"

Modify Request API

This API allows the user to write and algorithm to modify the incoming request of a client before passing it on to the service producer. The class has to be in the following package.

<root_directory>\tomcat\webapps\Hubble\WEB-INF\classes\com\hubble\proxyserver\server\modresponse\ExampleModifyRequest.java

Note: The class has to end with the name "ModifyRequest.class"

If there are any other parts of JaxView that you would like to customize, please let us know and we'll open the API to you. You can email us at support@managedmethods.com for questions or suggestions.