package com.kedzie.vbox.task;
import android.util.Log;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.kedzie.vbox.SettingsActivity;
import com.kedzie.vbox.api.IManagedObjectRef;
import com.kedzie.vbox.app.Utils;
import com.kedzie.vbox.soap.VBoxSvc;
public class ConfigureMetricsTask extends BaseTask<Integer, Void> {
public ConfigureMetricsTask(SherlockFragmentActivity ctx, VBoxSvc vmgr) {
super("ConfigureMetricsTask", ctx, vmgr);
}
@Override
protected Void work(Integer... params) throws Exception {
int count=0, period=0;
if(Utils.isEmpty(params)) {
count = Utils.getIntPreference(getContext(), SettingsActivity.PREF_COUNT);
period = Utils.getIntPreference(getContext(), SettingsActivity.PREF_PERIOD);
}
period=params[0];
count=params[1];
Log.i(TAG, String.format("Configuring metrics: period = %d, count = %d", period, count));
_vmgr.getVBox().getPerformanceCollector().setupMetrics(new String[] { "*:" }, period, count, (IManagedObjectRef)null);
return null;
}
}