package com.ociweb.demo;

import java.util.concurrent.TimeUnit;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class DataFetcher extends Service {
  
  @Override
  public IBinder onBind(Intent intent) {
    return null;
  }

  @Override
  public void onStart(final Intent intent, int startId) {
    super.onStart(intent, startId);
    
    Thread t = new Thread() {
      public void run() {
        Intent intent = new Intent(Constants.DATA_FETCH_ACTION);
        intent.setType(Constants.DATA_FETCH_TYPE);
        intent.addCategory(Intent.CATEGORY_DEFAULT);
        
        try {
          TimeUnit.SECONDS.sleep(3);
        } catch (Throwable th) {
          intent.putExtra(Constants.EXCEPTION, th);
        } finally {         
          getApplicationContext().sendBroadcast(intent);
          stopSelf();
        }
      }
    };
    t.start();
  }

  
}
