|
||||||||||
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 ServicePreferences
public LongPreference getBroadcastFrequencyPreference()
ServicePreferences
getBroadcastFrequencyPreference
in interface ServicePreferences
public SinglePreference<Boolean> getSamplingEnabledPreference()
ServicePreferences
getSamplingEnabledPreference
in interface ServicePreferences
public SinglePreference<Boolean> getSampleLocationFixEnabledPreference()
ServicePreferences
getSampleLocationFixEnabledPreference
in interface ServicePreferences
public final SinglePreference<Boolean> getPersistentStorageEnabledPreference()
getPersistentStorageEnabledPreference
in interface ServicePreferences
public SinglePreference<Boolean> getTransmissionEnabledPreference()
ServicePreferences
getTransmissionEnabledPreference
in interface ServicePreferences
public SinglePreference<Long> getDBMaxSizePreference()
ServicePreferences
getDBMaxSizePreference
in interface ServicePreferences
public final SinglePreference<Boolean> getDbFullDeletionIsPriorityBasedPreference()
ServicePreferences
getDbFullDeletionIsPriorityBasedPreference
in interface ServicePreferences
public final SinglePreference<Integer> getDbFullDeletionRecordCountPreference()
ServicePreferences
getDbFullDeletionRecordCountPreference
in interface ServicePreferences
public final SinglePreference<Long> getDbFullWaitTimePreference()
ServicePreferences
getDbFullWaitTimePreference
in interface ServicePreferences
public final SinglePreference<DBFullStrategyDescription> getDbFullStrategyPreference()
ServicePreferences
getDbFullStrategyPreference
in interface ServicePreferences
public TransmissionPreference getTransmissionPreference()
ServicePreferences
getTransmissionPreference
in interface ServicePreferences
public TransmissionProtocolPreference getLogTransferPreference()
ServicePreferences
getLogTransferPreference
in interface ServicePreferences
public SinglePreference<WeeklySchedule> getWeeklySchedulePreference()
ServicePreferences
getWeeklySchedulePreference
in interface ServicePreferences
public 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 |