package edu.vanderbilt.cs282.assignment_4;

import java.util.concurrent.BlockingQueue;
import java.util.concurrent.Executor;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

import android.app.Service;
import android.content.Intent;
import android.net.Uri;
import android.os.IBinder;
import android.os.Messenger;
import android.util.Log;

// Please document all the classes, methods, and data members in this
// file.

public class ThreadPoolDownloadService extends Service
{
  // You fill in here.

  public void onCreate() 
    {
        // You fill in here.
    }

  public int onStartCommand(Intent intent, int flags, int startId) 
    {
        // You fill in here.
        return 0; // fix to return the right value.
    }

  public void onDestroy() 
    {
        // You fill in here.
    }

  String downloadFile (Uri uri) 
    {
        // You fill in here.
        return null; // fix to return the right value.
    }

  private void sendPath (String outputPath, Messenger messenger) 
    {
        // You fill in here.
    }

  public IBinder onBind (Intent intent) 
    {
        return null;
    }
}
