package fq.router2;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import fq.router2.utils.LoggedBroadcastReceiver;
import java.util.Date;
public class DnsPollutedIntent extends Intent {
private final static String ACTION_DNS_POLLUTED = "DnsPolluted";
public DnsPollutedIntent(long pollutedAt) {
setAction(ACTION_DNS_POLLUTED);
putExtra("pollutedAt", pollutedAt);
}
public static void register(final Handler handler) {
handler.getBaseContext().registerReceiver(new LoggedBroadcastReceiver() {
@Override
public void handle(Context context, Intent intent) {
handler.onDnsPolluted(intent.getLongExtra("pollutedAt", 0));
}
}, new IntentFilter(ACTION_DNS_POLLUTED));
}
public static interface Handler {
void onDnsPolluted(long pollutedAt);
Context getBaseContext();
}
}