package com.example.stimulusStrategy;

import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;

import com.example.stimulus.Stimulus;

import java.util.Observable;
import java.util.Observer;

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

public class Clock implements StimulusStrategy {

    private Context context;

    public Clock(Context context){
        this.context = context;
    }

    public void monitor() {
        //Does intent require parameters??
        //Similar for pending intent??
        AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
        Intent i = new Intent(context, Stimulus.class);
        PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
        am.set(AlarmManager.ELAPSED_REALTIME, AlarmManager.INTERVAL_HOUR, pi);
    }
}