Refactor: rename LocationHandler to GPSHandler.

This commit is contained in:
Dennis Guse
2021-11-21 14:14:55 +01:00
parent 3359a30907
commit 45125bcda3
6 changed files with 22 additions and 22 deletions
@@ -72,6 +72,8 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
public static final RecordingData NOT_RECORDING = new RecordingData(null, null, null);
public static final GpsStatusValue STATUS_GPS_DEFAULT = GpsStatusValue.GPS_NONE;
private final Binder binder = new Binder();
// The following variables are setFrequency in onCreate:
private VoiceAnnouncementManager voiceAnnouncementManager;
private TrackRecordingServiceNotificationManager notificationManager;
@@ -114,11 +116,9 @@ public class TrackRecordingService extends Service implements TrackPointCreator.
}
};
// The following variables are setFrequency when recording:
// The following variables are set when recording:
private WakeLock wakeLock;
private final Binder binder = new Binder();
private TrackPointCreator trackPointCreator; //TODO Move to TrackRecordingManager?
private RecordingStatus recordingStatus;
@@ -15,13 +15,13 @@ import java.time.Duration;
import de.dennisguse.opentracks.R;
import de.dennisguse.opentracks.content.data.Distance;
import de.dennisguse.opentracks.content.data.TrackPoint;
import de.dennisguse.opentracks.util.LocationUtils;
import de.dennisguse.opentracks.settings.PreferencesUtils;
import de.dennisguse.opentracks.util.LocationUtils;
@VisibleForTesting(otherwise = VisibleForTesting.PACKAGE_PRIVATE)
public class LocationHandler implements LocationListener, GpsStatus.GpsStatusListener {
public class GPSHandler implements LocationListener, GpsStatus.GpsStatusListener {
private final String TAG = LocationHandler.class.getSimpleName();
private final String TAG = GPSHandler.class.getSimpleName();
private LocationManager locationManager;
private final TrackPointCreator trackPointCreator;
@@ -30,7 +30,7 @@ public class LocationHandler implements LocationListener, GpsStatus.GpsStatusLis
private Distance thresholdHorizontalAccuracy;
private TrackPoint lastTrackPoint;
public LocationHandler(TrackPointCreator trackPointCreator) {
public GPSHandler(TrackPointCreator trackPointCreator) {
this.trackPointCreator = trackPointCreator;
}
@@ -31,25 +31,25 @@ public class TrackPointCreator {
@NonNull
private Clock clock = Clock.systemUTC();
private final LocationHandler locationHandler;
private final GPSHandler gpsHandler;
private BluetoothRemoteSensorManager remoteSensorManager;
private AltitudeSumManager altitudeSumManager;
public TrackPointCreator(Callback service) {
this.service = service;
this.locationHandler = new LocationHandler(this);
this.gpsHandler = new GPSHandler(this);
}
@VisibleForTesting
TrackPointCreator(LocationHandler locationHandler, Callback service) {
TrackPointCreator(GPSHandler gpsHandler, Callback service) {
this.service = service;
this.locationHandler = locationHandler;
this.gpsHandler = gpsHandler;
}
public void start(@NonNull Context context) {
this.context = context;
locationHandler.onStart(context);
gpsHandler.onStart(context);
remoteSensorManager = new BluetoothRemoteSensorManager(context);
remoteSensorManager.start();
@@ -62,7 +62,7 @@ public class TrackPointCreator {
//There should be a cooler way to do this; we want to send fake locations without getting affected by real GPS data.
@VisibleForTesting
public void stopGPS() {
locationHandler.onStop();
gpsHandler.onStop();
}
public void resetSensorData() {
@@ -82,7 +82,7 @@ public class TrackPointCreator {
}
public void stop() {
locationHandler.onStop();
gpsHandler.onStop();
if (remoteSensorManager != null) {
remoteSensorManager.stop();
@@ -98,7 +98,7 @@ public class TrackPointCreator {
}
public void onSharedPreferenceChanged(String key) {
locationHandler.onSharedPreferenceChanged(key);
gpsHandler.onSharedPreferenceChanged(key);
}
public void onNewTrackPoint(TrackPoint trackPoint, Distance thresholdHorizontalAccuracy) {
@@ -123,7 +123,7 @@ public class TrackPointCreator {
public Pair<TrackPoint, SensorDataSet> createCurrentTrackPoint(@Nullable TrackPoint lastValidTrackPoint) {
TrackPoint currentTrackPoint = new TrackPoint(TrackPoint.Type.TRACKPOINT, createNow());
TrackPoint lastTrackPoint = locationHandler.getLastTrackPoint();
TrackPoint lastTrackPoint = gpsHandler.getLastTrackPoint();
if (lastTrackPoint != null && lastTrackPoint.hasLocation()) {
currentTrackPoint.setSpeed(lastTrackPoint.getSpeed());
@@ -166,8 +166,8 @@ public class TrackPointCreator {
}
@VisibleForTesting
public LocationHandler getLocationHandler() {
return locationHandler;
public GPSHandler getGpsHandler() {
return gpsHandler;
}
void sendGpsStatus(GpsStatusValue gpsStatusValue) {