Reference Guide
Table Of Contents
- 1 Introduction
- 2 Establishing Your Test and Development Environments
- 3 Developing Applications
- Introduction
- Authentication
- REST API
- Audit Logging
- Alert Logging
- Configuration
- High Availability
- OpenFlow
- Metrics Framework
- GUI
- SKI Framework - Overview
- SKI Framework - Navigation Tree
- SKI Framework - Hash Navigation
- SKI Framework - View Life-Cycle
- SKI Framework - Live Reference Application
- UI Extension
- Introduction
- Controller Teaming
- Distributed Coordination Service
- Persistence
- Backup and Restore
- Device Driver Framework
- 4 Application Security
- 5 Including Debian Packages with Applications
- 6 Sample Application
- Application Description
- Creating Application Development Workspace
- Application Generator (Automatic Workspace Creation)
- Creating Eclipse Projects
- Updating Project Dependencies
- Building the Application
- Installing the Application
- Application Code
- 7 Testing Applications
- 8 Built-In Applications
- Appendix A
- Appendix B
- Bibliography
Figure 23 JConsole – Metric Example
The metric UID, value field(s), and time spanned by the reported value (in seconds) are among the
attributes that will be displayed.
For those TimeStampedMetrics that are persisted as well as exposed via JMX, it is possible to see
the seconds get reset when the value is stored; otherwise they grow forever.
GUI
SKI Framework - Overview
The SKI Framework provides a foundation on which developers can create a browser-based web
application. It is a toolkit providing assets that developers can use to construct a web-based
Graphical User Interface, as shown in Figure 24.
•
Third Party Libraries: (Client Side):
jQuery—A popular, powerful, general purpose, cross-browser DOM manipulation
engine
jQuery UI—An extension to jQuery, providing UI elements (widgets, controls, ...)
jQuery UI layout—An extension to jQuery, providing dynamic layout functionality
SlickGrid—grid/table implementation
59