com.jamonapi.RowData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jamon Show documentation
Show all versions of jamon Show documentation
The Java Application Monitor (JAMon) is a free, simple, high performance, thread safe, Java API that allows developers to easily monitor production applications.
The newest version!
package com.jamonapi;
/*
* RowData.java
*
* Created on January 14, 2006, 7:37 PM
*/
import java.util.List;
/** Used to implement getting data from monitors, keys and frequencyDist. Purely
* an interface of implementation details of no interest to the end user. Used to create
* header, and row data for tabular data representations.*/
interface RowData {
/** i.e. Label */
public List getBasicHeader(List header);
/** i.e. Get all key columns as part of the header i.e. Label, Units. This will include range headers*/
public List getHeader(List header);
/** i.e. Get the display header. Often same as getHeader */
public List getDisplayHeader(List header);
/** Get all data for a row including range data */
public List getRowData(List rowData);
/** Get all data for a row excluding row ranges, and putting key data in one cell */
public List getBasicRowData(List rowData);
/** Get data excluding ranges, but breaking out key columns */
public List getRowDisplayData(List rowData);
}