org.androidpn.client
Class NotificationService

java.lang.Object
  extended by Service
      extended by org.androidpn.client.NotificationService

public class NotificationService
extends Service

Service that continues to run in background and respond to the push notification events from the server. This should be registered as service in AndroidManifest.xml.

Author:
Sehwan Noh (devnoh@gmail.com)

Nested Class Summary
 class NotificationService.TaskSubmitter
          Class for summiting a new runnable task.
 class NotificationService.TaskTracker
          Class for monitoring the running task count.
 
Field Summary
static java.lang.String SERVICE_NAME
           
 
Constructor Summary
NotificationService()
           
 
Method Summary
 void connect()
           
 void disconnect()
           
 java.lang.String getDeviceId()
           
 java.util.concurrent.ExecutorService getExecutorService()
           
static Intent getIntent()
           
 SharedPreferences getSharedPreferences()
           
 NotificationService.TaskSubmitter getTaskSubmitter()
           
 NotificationService.TaskTracker getTaskTracker()
           
 XmppManager getXmppManager()
           
 IBinder onBind(Intent intent)
           
 void onCreate()
           
 void onDestroy()
           
 void onRebind(Intent intent)
           
 void onStart(Intent intent, int startId)
           
 boolean onUnbind(Intent intent)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
See Also:
Constant Field Values
Constructor Detail

NotificationService

public NotificationService()
Method Detail

onCreate

public void onCreate()

onStart

public void onStart(Intent intent,
                    int startId)

onDestroy

public void onDestroy()

onBind

public IBinder onBind(Intent intent)

onRebind

public void onRebind(Intent intent)

onUnbind

public boolean onUnbind(Intent intent)

getIntent

public static Intent getIntent()

getExecutorService

public java.util.concurrent.ExecutorService getExecutorService()

getTaskSubmitter

public NotificationService.TaskSubmitter getTaskSubmitter()

getTaskTracker

public NotificationService.TaskTracker getTaskTracker()

getXmppManager

public XmppManager getXmppManager()

getSharedPreferences

public SharedPreferences getSharedPreferences()

getDeviceId

public java.lang.String getDeviceId()

connect

public void connect()

disconnect

public void disconnect()