|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectde.unikassel.android.sdcframework.preferences.ServicePreferencesImpl
public class ServicePreferencesImpl
Implementation of the service preferences.
| Field Summary | |
|---|---|
private LongPreference |
broadcastFrequencyPreference
The preference for the broadcast interval in milliseconds |
private BooleanPreference |
dbFullDeletionIsPriorityBasedPreference
The database full deletion priority recognition flag preference |
private IntegerPreference |
dbFullDeletionRecordCountPreference
The database full deletion record count preference |
private SinglePreference<DBFullStrategyDescription> |
dbFullStrategyPreference
The database full strategy preference |
private LongPreference |
dbFullWaitTimePreference
The database full wait time preference |
private LongPreference |
dbSizeLimitPreference
The database size limit preference |
private static String |
LOG_TRANSFER_KEY
The key for the log transfer service. |
private TransmissionProtocolPreference |
logTransferPreference
The preference for the log transfer settings |
static long |
MIN_DB_SIZE
The absolute minimum for DB size ( can not be underrun by configuration ) |
private BooleanPreference |
persistentStorageEnabledPreference
The persistent storage enabled preference |
private BooleanPreference |
sampleBroadcastsEnabledPreference
The sample broadcasts enabled preference |
private BooleanPreference |
sampleLocationFixEnabledPreference
The sample location fix enabled preference |
private BooleanPreference |
samplingEnabledPreference
The sampling enabled preference |
private BooleanPreference |
transmissionEnabledPreference
The persistent storage enabled preference |
private TransmissionPreference |
transmissionPreference
The preference for the transmission settings |
private SinglePreference<WeeklySchedule> |
weeklySchedulePreference
The preference for the wekly time schedule. |
| Constructor Summary | |
|---|---|
ServicePreferencesImpl()
Constructor |
|
| Method Summary | |
|---|---|
LongPreference |
getBroadcastFrequencyPreference()
Getter for the broadcasts frequency preference |
ServiceConfiguration |
getConfiguration(SharedPreferences sharedPreferences)
Getter for the current value in the shared preferences |
SinglePreference<Boolean> |
getDbFullDeletionIsPriorityBasedPreference()
Getter for the preference for priority based deletion |
SinglePreference<Integer> |
getDbFullDeletionRecordCountPreference()
Getter the record count preference of the deletion strategy |
SinglePreference<DBFullStrategyDescription> |
getDbFullStrategyPreference()
Getter for the preference for the database full strategy description |
SinglePreference<Long> |
getDbFullWaitTimePreference()
Getter for the preference for the wait strategy time |
SinglePreference<Long> |
getDBMaxSizePreference()
Getter for the database size limit preference |
ServiceConfiguration |
getDefault()
Getter for the default value |
String |
getKey()
Getter for the preference key |
TransmissionProtocolPreference |
getLogTransferPreference()
Getter for preference with the log transfer settings |
SinglePreference<Boolean> |
getPersistentStorageEnabledPreference()
Getter for the persistentStorageEnabledPreference |
SinglePreference<Boolean> |
getSampleBroadcastsEnabledPreference()
Getter for the sample broadcasts enabled preference |
SinglePreference<Boolean> |
getSampleLocationFixEnabledPreference()
Getter for the sample location fix enabled preference |
SinglePreference<Boolean> |
getSamplingEnabledPreference()
Getter for the sampling enabled preference |
SinglePreference<Boolean> |
getTransmissionEnabledPreference()
Getter for the sample transmission enabled preference |
TransmissionPreference |
getTransmissionPreference()
Getter for preference with the transmission settings |
SinglePreference<WeeklySchedule> |
getWeeklySchedulePreference()
Getter for the preference the weekly schedule. |
void |
setDefault(ServiceConfiguration defaultValue)
Setter for the default value |
boolean |
testForKey(String key)
Method to test for a preferences key support |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final String LOG_TRANSFER_KEY
public static final long MIN_DB_SIZE
private final BooleanPreference sampleBroadcastsEnabledPreference
private final LongPreference broadcastFrequencyPreference
private final BooleanPreference samplingEnabledPreference
private final BooleanPreference sampleLocationFixEnabledPreference
private final BooleanPreference persistentStorageEnabledPreference
private final BooleanPreference transmissionEnabledPreference
private final LongPreference dbSizeLimitPreference
private final BooleanPreference dbFullDeletionIsPriorityBasedPreference
private final IntegerPreference dbFullDeletionRecordCountPreference
private final LongPreference dbFullWaitTimePreference
private final SinglePreference<DBFullStrategyDescription> dbFullStrategyPreference
private final TransmissionPreference transmissionPreference
private final TransmissionProtocolPreference logTransferPreference
private final SinglePreference<WeeklySchedule> weeklySchedulePreference
| Constructor Detail |
|---|
public ServicePreferencesImpl()
| Method Detail |
|---|
public SinglePreference<Boolean> getSampleBroadcastsEnabledPreference()
ServicePreferences
getSampleBroadcastsEnabledPreference in interface ServicePreferencespublic LongPreference getBroadcastFrequencyPreference()
ServicePreferences
getBroadcastFrequencyPreference in interface ServicePreferencespublic SinglePreference<Boolean> getSamplingEnabledPreference()
ServicePreferences
getSamplingEnabledPreference in interface ServicePreferencespublic SinglePreference<Boolean> getSampleLocationFixEnabledPreference()
ServicePreferences
getSampleLocationFixEnabledPreference in interface ServicePreferencespublic final SinglePreference<Boolean> getPersistentStorageEnabledPreference()
getPersistentStorageEnabledPreference in interface ServicePreferencespublic SinglePreference<Boolean> getTransmissionEnabledPreference()
ServicePreferences
getTransmissionEnabledPreference in interface ServicePreferencespublic SinglePreference<Long> getDBMaxSizePreference()
ServicePreferences
getDBMaxSizePreference in interface ServicePreferencespublic final SinglePreference<Boolean> getDbFullDeletionIsPriorityBasedPreference()
ServicePreferences
getDbFullDeletionIsPriorityBasedPreference in interface ServicePreferencespublic final SinglePreference<Integer> getDbFullDeletionRecordCountPreference()
ServicePreferences
getDbFullDeletionRecordCountPreference in interface ServicePreferencespublic final SinglePreference<Long> getDbFullWaitTimePreference()
ServicePreferences
getDbFullWaitTimePreference in interface ServicePreferencespublic final SinglePreference<DBFullStrategyDescription> getDbFullStrategyPreference()
ServicePreferences
getDbFullStrategyPreference in interface ServicePreferencespublic TransmissionPreference getTransmissionPreference()
ServicePreferences
getTransmissionPreference in interface ServicePreferencespublic TransmissionProtocolPreference getLogTransferPreference()
ServicePreferences
getLogTransferPreference in interface ServicePreferencespublic SinglePreference<WeeklySchedule> getWeeklySchedulePreference()
ServicePreferences
getWeeklySchedulePreference in interface ServicePreferencespublic String getKey()
SinglePreference
getKey in interface SinglePreference<ServiceConfiguration>public ServiceConfiguration getConfiguration(SharedPreferences sharedPreferences)
SinglePreference
getConfiguration in interface SinglePreference<ServiceConfiguration>sharedPreferences - the shared application preferences
public ServiceConfiguration getDefault()
SinglePreference
getDefault in interface SinglePreference<ServiceConfiguration>public void setDefault(ServiceConfiguration defaultValue)
SinglePreference
setDefault in interface SinglePreference<ServiceConfiguration>defaultValue - the default value to setpublic boolean testForKey(String key)
SinglePreference
testForKey in interface SinglePreference<ServiceConfiguration>key - the key to test for
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||