protected ElevationUpdater(CacheService c, BackgroundService b) { cache = c; context = c; background = b; AppBroadcaster.register(c, onRequestElevationUpdate, AppBroadcaster.REQUEST_ELEVATION_UPDATE); AppBroadcaster.register(c, onFileChanged, AppBroadcaster.FILE_CHANGED_INCACHE); }
/** TODO: move db open into background */ @Override public void start() { AppBroadcaster.register( scontext.getContext(), onFileChanged, AppBroadcaster.FILE_CHANGED_INCACHE); try { database = openDatabase(); setState(new StatePrepareSync()); } catch (Exception e) { terminate(e); } }