package com.example.stimulusStrategy;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.os.IBinder;
import android.support.annotation.Nullable;

import com.example.notification.Notification;

/**
 * Created by pharmacy on 09/01/2018.
 */

public class Clock extends Service implements StimulusStrategy {

    @Override
    public void onCreate(){
        monitor();
    }


    public void monitor() {
        //Does intent require parameters??
        //Similar for pending intent??
        //Intent should also be configured here to set up notification properly
        AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);
        Intent i = new Intent(this, Notification.class);
        PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0);
        am.set(AlarmManager.ELAPSED_REALTIME, AlarmManager.INTERVAL_HOUR, pi);
    }

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