de.unikassel.android.sdcframework.app.facade
Class ISDCService.Stub.Proxy

Package class diagram package ISDCService.Stub.Proxy
java.lang.Object
  extended by de.unikassel.android.sdcframework.app.facade.ISDCService.Stub.Proxy
All Implemented Interfaces:
IInterface, ISDCService
Enclosing class:
ISDCService.Stub

private static class ISDCService.Stub.Proxy
extends Object
implements ISDCService


Nested Class Summary
 
Nested classes/interfaces inherited from interface de.unikassel.android.sdcframework.app.facade.ISDCService
ISDCService.Stub
 
Field Summary
private  IBinder mRemote
           
 
Constructor Summary
ISDCService.Stub.Proxy(IBinder remote)
           
 
Method Summary
 IBinder asBinder()
           
 void doEnableSampleBroadCasting(boolean doEnable)
          Does enable or disable the sample broadcast feature
 void doEnableSampleStorage(boolean doEnable)
          Does change the persistent storage enabled state.
 void doEnableSampleTransfer(boolean doEnable)
          Does change the sample transfer activation state.
 void doEnableSampling(boolean doEnable)
          Does activate or deactivate the sampling process for the running service.
 void doTriggerSampleTransfer()
          Does manually trigger an instant sample transfer ( with a short delay ).
 String getInterfaceDescriptor()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mRemote

private IBinder mRemote
Constructor Detail

ISDCService.Stub.Proxy

ISDCService.Stub.Proxy(IBinder remote)
Method Detail

asBinder

public IBinder asBinder()
Specified by:
asBinder in interface IInterface

getInterfaceDescriptor

public String getInterfaceDescriptor()

doEnableSampleBroadCasting

public void doEnableSampleBroadCasting(boolean doEnable)
                                throws RemoteException
Does enable or disable the sample broadcast feature

Specified by:
doEnableSampleBroadCasting in interface ISDCService
Parameters:
doEnable - flag if sample broadcasting shall be enabled or disabled
Throws:
RemoteException

doEnableSampling

public void doEnableSampling(boolean doEnable)
                      throws RemoteException
Does activate or deactivate the sampling process for the running service. This will permanent change the corresponding service setting as w

Specified by:
doEnableSampling in interface ISDCService
Parameters:
doEnable - flag if sampling shall be active or not
Throws:
RemoteException

doEnableSampleStorage

public void doEnableSampleStorage(boolean doEnable)
                           throws RemoteException
Does change the persistent storage enabled state. This will permanent change the corresponding service setting as well.

Specified by:
doEnableSampleStorage in interface ISDCService
Parameters:
doEnable - flag if the transfer feature shall be enabled or disabled
Throws:
RemoteException

doEnableSampleTransfer

public void doEnableSampleTransfer(boolean doEnable)
                            throws RemoteException
Does change the sample transfer activation state. This will permanent change the corresponding service setting as well.

Specified by:
doEnableSampleTransfer in interface ISDCService
Parameters:
doEnable - flag if the transfer feature shall be enabled or disabled
Throws:
RemoteException

doTriggerSampleTransfer

public void doTriggerSampleTransfer()
                             throws RemoteException
Does manually trigger an instant sample transfer ( with a short delay ). If the sample transfer feature is not enabled, it is activated automatically for a single archive transfer. A manually triggered sample transfer does consider all configured transfer settings but the frequency minimum: It will only take place if at least the configured minimum of samples is available in the database, and the total of transferred samples will not exceed the configured maximum.

Specified by:
doTriggerSampleTransfer in interface ISDCService
Throws:
RemoteException