package org.openiot.cupus.mobile.sensors.service; import android.support.v4.content.LocalBroadcastManager; /** * Created by Kristijan on 12.02.14.. */ public abstract class AbstractSensorManager { protected long period; protected boolean running = false; protected SensorEventListener sensorEventListener; protected LocalBroadcastManager localBroadcastManager; public AbstractSensorManager(LocalBroadcastManager localBroadcastManager) { this.localBroadcastManager = localBroadcastManager; this.period = 0L; } public abstract void startIt(); public void stopIt() { running = false; } public abstract void terminate(); public void setPeriod(long period) { this.period = period; } public boolean isRunning() { return running; } public SensorEventListener getSensorEventListener() { return sensorEventListener; } }