de.unikassel.android.sdcframework.preferences
Class TransmissionConfigurationImpl

Package class diagram package TransmissionConfigurationImpl
java.lang.Object
  extended by de.unikassel.android.sdcframework.preferences.TransmissionConfigurationImpl
All Implemented Interfaces:
Configuration, TransmissionConfiguration, UpdatableConfiguration<TransmissionConfiguration>

public class TransmissionConfigurationImpl
extends Object
implements TransmissionConfiguration

Implementation of the configuration for the transmission module.


Field Summary
private  ArchiveTypes archiveType
          The archive type
private  boolean isEncryptionEnabled
          The encryption enabled flag
private  int maxSampleTransferCount
          The maximum of samples to transfer
private  int minSampleTransferCount
          The minimum of samples to transfer
private  long minTransferFrequency
          The minimum frequency for the sample transfer in seconds ( the real transfer frequency does depend on many parameters and will differ )
private  TransmissionProtocolConfiguration protocolConfig
          The protocol configuration
 
Constructor Summary
TransmissionConfigurationImpl()
          Constructor
 
Method Summary
 boolean equals(Object o)
           
private static boolean equals(Object o1, Object o2)
          Test method for equivalence of two objects, allowing both being null as well
 ArchiveTypes getArchiveType()
          Getter for the archive type
 int getMaxSampleTransferCount()
          Getter for the maximum count of samples to transfer
 int getMinSampleTransferCount()
          Getter for the minimum count of samples to transfer
 long getMinTransferFrequency()
          Getter for the minimum transfer frequency
 TransmissionProtocolConfiguration getProtocolConfiguration()
          Getter for the protocol configuration to set
 Boolean isEncryptionEnabled()
          Getter for the encryption enabled flag
 void setArchiveType(ArchiveTypes archiveType)
          Setter for the archive type
 void setEncryptionEnabled(Boolean isEncryptionEnabled)
          Setter for the encryption enabled flag
 void setMaxSampleTransferCount(Integer maxSampleTransferCount)
          Setter for the maximum count of samples to transfer
 void setMinSampleTransferCount(Integer minSampleTransferCount)
          Setter for the minimum count of samples to transfer
 void setMinTransferFrequency(Long minTransferFrequency)
          Setter for the minimum transfer frequency
 void setProtocolConfiguration(TransmissionProtocolConfiguration protocolConfig)
          Setter for the protocol configuration to set
 void update(TransmissionConfiguration configuration)
          Does update this configuration by another configuration
 void update(TransmissionConfigurationEntry config)
          Does update this configuration by a serializable configuration
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

minSampleTransferCount

private int minSampleTransferCount
The minimum of samples to transfer


maxSampleTransferCount

private int maxSampleTransferCount
The maximum of samples to transfer


minTransferFrequency

private long minTransferFrequency
The minimum frequency for the sample transfer in seconds ( the real transfer frequency does depend on many parameters and will differ )


archiveType

private ArchiveTypes archiveType
The archive type


isEncryptionEnabled

private boolean isEncryptionEnabled
The encryption enabled flag


protocolConfig

private final TransmissionProtocolConfiguration protocolConfig
The protocol configuration

Constructor Detail

TransmissionConfigurationImpl

public TransmissionConfigurationImpl()
Constructor

Method Detail

update

public void update(TransmissionConfiguration configuration)
Description copied from interface: UpdatableConfiguration
Does update this configuration by another configuration

Specified by:
update in interface UpdatableConfiguration<TransmissionConfiguration>
Parameters:
configuration - the configuration to update from

update

public void update(TransmissionConfigurationEntry config)
Description copied from interface: TransmissionConfiguration
Does update this configuration by a serializable configuration

Specified by:
update in interface TransmissionConfiguration
Parameters:
config - the serializable configuration to update from

equals

public boolean equals(Object o)
Overrides:
equals in class Object

equals

private static final boolean equals(Object o1,
                                    Object o2)
Test method for equivalence of two objects, allowing both being null as well

Parameters:
o1 - first object
o2 - second object
Returns:
true if equal pointers or equal values

getMinSampleTransferCount

public int getMinSampleTransferCount()
Description copied from interface: TransmissionConfiguration
Getter for the minimum count of samples to transfer

Specified by:
getMinSampleTransferCount in interface TransmissionConfiguration
Returns:
the minimum count of samples to transfer

setMinSampleTransferCount

public void setMinSampleTransferCount(Integer minSampleTransferCount)
Description copied from interface: TransmissionConfiguration
Setter for the minimum count of samples to transfer

Specified by:
setMinSampleTransferCount in interface TransmissionConfiguration
Parameters:
minSampleTransferCount - the minimum count of samples to set

getMaxSampleTransferCount

public int getMaxSampleTransferCount()
Description copied from interface: TransmissionConfiguration
Getter for the maximum count of samples to transfer

Specified by:
getMaxSampleTransferCount in interface TransmissionConfiguration
Returns:
the maximum count of samples to transfer

setMaxSampleTransferCount

public void setMaxSampleTransferCount(Integer maxSampleTransferCount)
Description copied from interface: TransmissionConfiguration
Setter for the maximum count of samples to transfer

Specified by:
setMaxSampleTransferCount in interface TransmissionConfiguration
Parameters:
maxSampleTransferCount - the maximum count of samples to transfer to set

getMinTransferFrequency

public long getMinTransferFrequency()
Description copied from interface: TransmissionConfiguration
Getter for the minimum transfer frequency

Specified by:
getMinTransferFrequency in interface TransmissionConfiguration
Returns:
the minimum transfer frequency in seconds

setMinTransferFrequency

public void setMinTransferFrequency(Long minTransferFrequency)
Description copied from interface: TransmissionConfiguration
Setter for the minimum transfer frequency

Specified by:
setMinTransferFrequency in interface TransmissionConfiguration
Parameters:
minTransferFrequency - the minimum transfer frequency in seconds to set

getArchiveType

public ArchiveTypes getArchiveType()
Description copied from interface: TransmissionConfiguration
Getter for the archive type

Specified by:
getArchiveType in interface TransmissionConfiguration
Returns:
the archive type

setArchiveType

public void setArchiveType(ArchiveTypes archiveType)
Description copied from interface: TransmissionConfiguration
Setter for the archive type

Specified by:
setArchiveType in interface TransmissionConfiguration
Parameters:
archiveType - the archive type to set

getProtocolConfiguration

public TransmissionProtocolConfiguration getProtocolConfiguration()
Description copied from interface: TransmissionConfiguration
Getter for the protocol configuration to set

Specified by:
getProtocolConfiguration in interface TransmissionConfiguration
Returns:
the protocol configuration to set

setProtocolConfiguration

public void setProtocolConfiguration(TransmissionProtocolConfiguration protocolConfig)
Description copied from interface: TransmissionConfiguration
Setter for the protocol configuration to set

Specified by:
setProtocolConfiguration in interface TransmissionConfiguration
Parameters:
protocolConfig - the protocol configuration to set

isEncryptionEnabled

public Boolean isEncryptionEnabled()
Description copied from interface: TransmissionConfiguration
Getter for the encryption enabled flag

Specified by:
isEncryptionEnabled in interface TransmissionConfiguration
Returns:
true if encryption is enabled

setEncryptionEnabled

public void setEncryptionEnabled(Boolean isEncryptionEnabled)
Description copied from interface: TransmissionConfiguration
Setter for the encryption enabled flag

Specified by:
setEncryptionEnabled in interface TransmissionConfiguration
Parameters:
isEncryptionEnabled - the encryption enabled flag to set