org.rhq.enterprise.server.measurement
Class MeasurementPreferences

java.lang.Object
  extended by org.rhq.enterprise.server.auth.prefs.SubjectPreferencesBase
      extended by org.rhq.enterprise.server.measurement.MeasurementPreferences

public class MeasurementPreferences
extends SubjectPreferencesBase


Nested Class Summary
static class MeasurementPreferences.MetricRangePreferences
           
static class MeasurementPreferences.MetricViewData
           
static class MeasurementPreferences.MetricViewsPreferences
           
 
Field Summary
static Integer DEFAULT_VALUE_RANGE_LASTN
           
static Boolean DEFAULT_VALUE_RANGE_RO
           
static Integer DEFAULT_VALUE_RANGE_UNIT
           
static String PREF_FAV_RESOURCE_METRICS_PREFIX
           
static String PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT
           
static String PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT_NAME
           
static String PREF_MEASUREMENT_INDICATOR_VIEW_PREFIX
          key values for indicator views
static String PREF_METRIC_RANGE
           
static String PREF_METRIC_RANGE_LASTN
           
static String PREF_METRIC_RANGE_RO
           
static String PREF_METRIC_RANGE_UNIT
           
static String PREF_METRIC_THRESHOLD
           
 
Fields inherited from class org.rhq.enterprise.server.auth.prefs.SubjectPreferencesBase
log, PREF_ITEM_DELIM, PREF_ITEM_DELIM_REGEX, PREF_LIST_DELIM
 
Constructor Summary
MeasurementPreferences(org.rhq.core.domain.auth.Subject subject)
           
 
Method Summary
 void deleteMetricViewData(String context, String viewName)
           
 MeasurementPreferences.MetricRangePreferences getMetricRangePreferences()
           
 Integer getMetricThresholdPreference()
          Returns a list of metric ids saved as favorites for a particular appdef type
 MeasurementPreferences.MetricViewData getMetricViewData(String context, String viewName)
           
 MeasurementPreferences.MetricViewsPreferences getMetricViews(String key)
           
 String getSelectedView(String key)
           
 void setMetricRangePreferences(MeasurementPreferences.MetricRangePreferences prefs)
           
 void setMetricThresholdPreference(Integer value)
          Set a list of metric ids saved as favorites for a particular appdef type
 void setMetricViewData(String context, String viewName, MeasurementPreferences.MetricViewData prefs)
           
 void setMetricViews(MeasurementPreferences.MetricViewsPreferences prefs, String key)
           
 void setSelectedView(String key, String viewName)
           
 
Methods inherited from class org.rhq.enterprise.server.auth.prefs.SubjectPreferencesBase
getBooleanPref, getBooleanPref, getIntPref, getIntPref, getLongPref, getPreference, getPreference, getPreferenceAsIntegerList, getPreferenceAsList, getPreferenceAsList, setPreference, setPreference, setPreference, unsetPreference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREF_FAV_RESOURCE_METRICS_PREFIX

public static final String PREF_FAV_RESOURCE_METRICS_PREFIX
See Also:
Constant Field Values

PREF_METRIC_RANGE

public static final String PREF_METRIC_RANGE
See Also:
Constant Field Values

PREF_METRIC_RANGE_LASTN

public static final String PREF_METRIC_RANGE_LASTN
See Also:
Constant Field Values

PREF_METRIC_RANGE_UNIT

public static final String PREF_METRIC_RANGE_UNIT
See Also:
Constant Field Values

PREF_METRIC_RANGE_RO

public static final String PREF_METRIC_RANGE_RO
See Also:
Constant Field Values

PREF_METRIC_THRESHOLD

public static final String PREF_METRIC_THRESHOLD
See Also:
Constant Field Values

DEFAULT_VALUE_RANGE_RO

public static final Boolean DEFAULT_VALUE_RANGE_RO

DEFAULT_VALUE_RANGE_LASTN

public static final Integer DEFAULT_VALUE_RANGE_LASTN

DEFAULT_VALUE_RANGE_UNIT

public static final Integer DEFAULT_VALUE_RANGE_UNIT

PREF_MEASUREMENT_INDICATOR_VIEW_PREFIX

public static final String PREF_MEASUREMENT_INDICATOR_VIEW_PREFIX
key values for indicator views

See Also:
Constant Field Values

PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT

public static final String PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT
See Also:
Constant Field Values

PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT_NAME

public static final String PREF_MEASUREMENT_INDICATOR_VIEW_DEFAULT_NAME
See Also:
Constant Field Values
Constructor Detail

MeasurementPreferences

public MeasurementPreferences(org.rhq.core.domain.auth.Subject subject)
Method Detail

getMetricRangePreferences

public MeasurementPreferences.MetricRangePreferences getMetricRangePreferences()

setMetricRangePreferences

public void setMetricRangePreferences(MeasurementPreferences.MetricRangePreferences prefs)

getMetricThresholdPreference

public Integer getMetricThresholdPreference()
                                     throws IllegalArgumentException
Returns a list of metric ids saved as favorites for a particular appdef type

Throws:
IllegalArgumentException

setMetricThresholdPreference

public void setMetricThresholdPreference(Integer value)
                                  throws IllegalArgumentException
Set a list of metric ids saved as favorites for a particular appdef type

Throws:
IllegalArgumentException

getMetricViews

public MeasurementPreferences.MetricViewsPreferences getMetricViews(String key)

setMetricViews

public void setMetricViews(MeasurementPreferences.MetricViewsPreferences prefs,
                           String key)

getSelectedView

public String getSelectedView(String key)

setSelectedView

public void setSelectedView(String key,
                            String viewName)

getMetricViewData

public MeasurementPreferences.MetricViewData getMetricViewData(String context,
                                                               String viewName)

setMetricViewData

public void setMetricViewData(String context,
                              String viewName,
                              MeasurementPreferences.MetricViewData prefs)

deleteMetricViewData

public void deleteMetricViewData(String context,
                                 String viewName)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.