de.unikassel.android.sdcframework.transmission
Class UseAvailableConnectionStrategy

Package class diagram package UseAvailableConnectionStrategy
java.lang.Object
  extended by de.unikassel.android.sdcframework.util.AbstractChainWorker<ProtocolStrategy>
      extended by de.unikassel.android.sdcframework.transmission.AbstractConnectionStrategy
          extended by de.unikassel.android.sdcframework.transmission.UseAvailableConnectionStrategy
All Implemented Interfaces:
ConnectionStrategy, ChainWorker<ProtocolStrategy>

public class UseAvailableConnectionStrategy
extends AbstractConnectionStrategy

Implementation of the strategy which does only use available connections.


Field Summary
 
Fields inherited from class de.unikassel.android.sdcframework.transmission.AbstractConnectionStrategy
NOTIFICATION
 
Constructor Summary
UseAvailableConnectionStrategy(ConnectivityWrapper connectivityWrapper, Class<?> controlActivityClass)
          Constructor
 
Method Summary
 boolean isConnectionAvailable(ProtocolStrategy protocolStrategy)
          Method to test for an available connection
 
Methods inherited from class de.unikassel.android.sdcframework.transmission.AbstractConnectionStrategy
doWork, getConnectivityWrapper, isConnectionAvailable, process
 
Methods inherited from class de.unikassel.android.sdcframework.util.AbstractChainWorker
getSuccessor, setSuccessor, withSuccessor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.unikassel.android.sdcframework.util.facade.ChainWorker
getSuccessor, setSuccessor, withSuccessor
 

Constructor Detail

UseAvailableConnectionStrategy

public UseAvailableConnectionStrategy(ConnectivityWrapper connectivityWrapper,
                                      Class<?> controlActivityClass)
Constructor

Parameters:
connectivityWrapper - the connectivity wrapper to use
controlActivityClass - the control activity class or null
Method Detail

isConnectionAvailable

public boolean isConnectionAvailable(ProtocolStrategy protocolStrategy)
Description copied from interface: ConnectionStrategy
Method to test for an available connection

Parameters:
protocolStrategy - the upload strategy
Returns:
true if a connection is available, false otherwise