Dekoh platform API

com.pramati.bfly.das.api
Class NetworkCallbackSource

java.lang.Object
  extended by com.pramati.bfly.das.api.NetworkCallbackSource
Direct Known Subclasses:
DekohCallbackSource

public abstract class NetworkCallbackSource
extends Object

Network source to give callbacks when a Dekoh Desktop goes online or offline. Implementors should invoke NetworkCallbackSource.desktopOnline() or NetworkCallbackSource.desktopOffline() when they want to signal all the registered NetworkCallbackListener.

Since:
7 Nov, 2007

Constructor Summary
NetworkCallbackSource()
           
 
Method Summary
 void addCallbackListener(NetworkCallbackListener callbackListener)
          To add a NetworkCallbackListener, which are signalled when this dekoh desktop goes online or offline according to this NetworkCallbackSource.
 void desktopOffline()
           
 void desktopOnline()
           
abstract  int getConnectFailureStatus()
          If a DekohDesktop was not online according to this NetworkCallBackSource, this api should return the HTTP status code, which this callBackSource receive, when it tried to make this Dekoh Desktop online.
abstract  boolean isOnline()
          To know whether a Dekoh Desktop is online, according to this NetworkCallBackSource.
 boolean removeCallbackListener(NetworkCallbackListener callbackListener)
          To remove a NetworkCallbackListener, which no more need callbacks when this dekoh desktop goes online or offline according to this NetworkCallbackSource..
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetworkCallbackSource

public NetworkCallbackSource()
Method Detail

addCallbackListener

public final void addCallbackListener(NetworkCallbackListener callbackListener)
To add a NetworkCallbackListener, which are signalled when this dekoh desktop goes online or offline according to this NetworkCallbackSource.

Parameters:
callbackListener -

removeCallbackListener

public final boolean removeCallbackListener(NetworkCallbackListener callbackListener)
To remove a NetworkCallbackListener, which no more need callbacks when this dekoh desktop goes online or offline according to this NetworkCallbackSource..

Parameters:
callbackListener -
Returns:

desktopOnline

public void desktopOnline()

desktopOffline

public void desktopOffline()

isOnline

public abstract boolean isOnline()
To know whether a Dekoh Desktop is online, according to this NetworkCallBackSource.

Returns:
true, if online. else return false.

getConnectFailureStatus

public abstract int getConnectFailureStatus()
If a DekohDesktop was not online according to this NetworkCallBackSource, this api should return the HTTP status code, which this callBackSource receive, when it tried to make this Dekoh Desktop online.

Returns:
will return a HTTP error status code, if a Dekoh Desktop is offline. should return -1, if a Dekoh Desktop is online

Dekoh platform API

© 2009 Pramati Technologies - Dekoh - Portal for Developers