Class NetdataAdapterPreferences
- java.lang.Object
-
- eu.binjr.common.preferences.ReloadableItemStore<eu.binjr.common.preferences.ObservablePreference<?>>
-
- eu.binjr.common.preferences.ObservablePreferenceFactory
-
- eu.binjr.core.data.adapters.DataAdapterPreferences
-
- eu.binjr.sources.netdata.adapters.NetdataAdapterPreferences
-
public class NetdataAdapterPreferences extends eu.binjr.core.data.adapters.DataAdapterPreferencesDefines the preferences associated with the Netdata adapter.
-
-
Field Summary
Fields Modifier and Type Field Description eu.binjr.common.preferences.ObservablePreference<java.lang.Boolean>disableServerSideDownsamplingSet to true to disable server-side down-sampling (aka "grouping").eu.binjr.common.preferences.ObservablePreference<java.lang.Boolean>disableTimeFrameAlignmentSet to true to disable Netdata alignment of all series on the same time-frame.eu.binjr.common.preferences.ObservablePreference<java.lang.Number>fetchReadAheadSecondsThe amount of time in seconds to read before the specified time intervaleu.binjr.common.preferences.ObservablePreference<java.lang.Number>fetchReadBehindSecondsThe amount of time in seconds to read after the specified time intervaleu.binjr.common.preferences.ObservablePreference<GroupingMethod>groupingMethodNetdata's grouping (i.e.eu.binjr.common.preferences.ObservablePreference<java.lang.Number>groupingTimeThe grouping number of seconds.eu.binjr.common.preferences.ObservablePreference<java.lang.Number>maxSamplesAllowedThe maximum number of samples to recover from Netdata.
-
Constructor Summary
Constructors Constructor Description NetdataAdapterPreferences(java.lang.Class<? extends eu.binjr.core.data.adapters.DataAdapter<?>> dataAdapterClass)Initialize a new instance of theNetdataAdapterPreferencesclass associated to aDataAdapterinstance.
-
Method Summary
-
Methods inherited from class eu.binjr.common.preferences.ObservablePreferenceFactory
booleanPreference, doublePreference, enumPreference, getByName, integerPreference, localDateTimePreference, longPreference, objectPreference, pathPreference, stringPreference, toString, zoneDateTimePreference
-
-
-
-
Field Detail
-
disableServerSideDownsampling
public eu.binjr.common.preferences.ObservablePreference<java.lang.Boolean> disableServerSideDownsampling
Set to true to disable server-side down-sampling (aka "grouping"). Client-side down-sampling will still be applied.
-
disableTimeFrameAlignment
public eu.binjr.common.preferences.ObservablePreference<java.lang.Boolean> disableTimeFrameAlignment
Set to true to disable Netdata alignment of all series on the same time-frame.
-
groupingMethod
public eu.binjr.common.preferences.ObservablePreference<GroupingMethod> groupingMethod
Netdata's grouping (i.e. down-sampling) method: If multiple collected values are to be grouped in order to return fewer points, this parameters defines the method of grouping.
-
groupingTime
public eu.binjr.common.preferences.ObservablePreference<java.lang.Number> groupingTime
The grouping number of seconds. This is used in conjunction with group=average to change the units of metrics (ie when the data is per-second, setting gtime=60 will turn them to per-minute).
-
fetchReadBehindSeconds
public final eu.binjr.common.preferences.ObservablePreference<java.lang.Number> fetchReadBehindSeconds
The amount of time in seconds to read after the specified time interval
-
fetchReadAheadSeconds
public final eu.binjr.common.preferences.ObservablePreference<java.lang.Number> fetchReadAheadSeconds
The amount of time in seconds to read before the specified time interval
-
maxSamplesAllowed
public eu.binjr.common.preferences.ObservablePreference<java.lang.Number> maxSamplesAllowed
The maximum number of samples to recover from Netdata. 0 means every available samples will be returned.
-
-
Constructor Detail
-
NetdataAdapterPreferences
public NetdataAdapterPreferences(java.lang.Class<? extends eu.binjr.core.data.adapters.DataAdapter<?>> dataAdapterClass)
Initialize a new instance of theNetdataAdapterPreferencesclass associated to aDataAdapterinstance.- Parameters:
dataAdapterClass- the associatedDataAdapter
-
-