|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
de.unikassel.android.sdcframework.util.AbstractWorkerThread
org.android.activityminer.app.util.ObservableWorkerThreadWithProgressNotification
org.android.activityminer.logic.util.NNInterpolationUpdateThread<T>
T
- the enumeration type for the dimensionspublic class NNInterpolationUpdateThread<T extends Enum<T> & Dimensions>
The thread to interpolate the gaps due to delays in the raw recorded data.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private Context |
context
The context. |
private DBManager |
dbManager
The database manger reference |
private String |
lastError
The last error message |
private static int |
NN_INTERPOLATION_NOTIFICATION
The notification identifier |
private SequenceTimeGapResampler<T> |
resampler
The resampler for gaps in time series. |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
private |
NNInterpolationUpdateThread(Context context,
DBManager dbManager,
RuntimeConfiguration config,
Class<? extends Activity> intentReceiver)
Constructor |
Method Summary | |
---|---|
static ObservableWorkerThreadWithProgressNotification |
create(Context context,
DBManager dbManager,
RuntimeConfiguration config,
EventObserver<TaskFinishedEvent> finishedObserver,
Class<? extends Activity> intentReceiver)
Does create a NN gap interpolation thread for raw time series. |
static ObservableWorkerThreadWithProgressNotification |
createAndRun(Context context,
DBManager dbManager,
RuntimeConfiguration config,
EventObserver<TaskFinishedEvent> finishedObserver,
Class<? extends Activity> intentReceiver)
Does create and execute a NN gap interpolation thread for raw time series. |
protected void |
doWork()
|
String |
getErrorNotificationMsg()
Getter for the error notification message |
int |
getNotificationId()
Getter for the notification identifier |
String |
getResultNotificationMsg()
Getter for the result notification message |
boolean |
hasSucceeded()
Test method for success in case of termination |
private SensorObservationCutout<T,Double> |
process(AtomicLong lastTs,
LabeledRecording<T> nextRecording,
LabeledRecording<T> recording)
Main cut-out processing |
Methods inherited from class org.android.activityminer.app.util.ObservableWorkerThreadWithProgressNotification |
---|
broadcastProgress, doCleanUp, getApplicationContext, getFinalResult, getMaxProgress, getNotification, getTaskTitle, hasObservers, incrementAndNotifyProgress, incrementAndNotifyProgress, notify, notifyProgress, notifyProgress, registerEventObserver, removeAllObservers, setMaxProgress, unregisterEventObserver |
Methods inherited from class de.unikassel.android.sdcframework.util.AbstractWorkerThread |
---|
doTerminate, hasTerminated, isLogging, isWorking, logMessage, run, setLogging, start, startWork, stopWork |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final int NN_INTERPOLATION_NOTIFICATION
private String lastError
private final DBManager dbManager
private final Context context
private final SequenceTimeGapResampler<T extends Enum<T> & Dimensions> resampler
Constructor Detail |
---|
private NNInterpolationUpdateThread(Context context, DBManager dbManager, RuntimeConfiguration config, Class<? extends Activity> intentReceiver)
context
- the application contextdbManager
- a reference to the database managerconfig
- the current runtime configurationintentReceiver
- the intent receiver classMethod Detail |
---|
public final String getErrorNotificationMsg()
ObservableWorkerThreadWithProgressNotification
getErrorNotificationMsg
in class ObservableWorkerThreadWithProgressNotification
public final String getResultNotificationMsg()
ObservableWorkerThreadWithProgressNotification
getResultNotificationMsg
in class ObservableWorkerThreadWithProgressNotification
public final int getNotificationId()
ObservableWorkerThreadWithProgressNotification
getNotificationId
in class ObservableWorkerThreadWithProgressNotification
public final boolean hasSucceeded()
ObservableWorkerThreadWithProgressNotification
hasSucceeded
in class ObservableWorkerThreadWithProgressNotification
protected final void doWork()
doWork
in class AbstractWorkerThread
private SensorObservationCutout<T,Double> process(AtomicLong lastTs, LabeledRecording<T> nextRecording, LabeledRecording<T> recording) throws Exception
lastTs
- the last time stampnextRecording
- the next recordingrecording
- the current recording
Exception
public static final ObservableWorkerThreadWithProgressNotification createAndRun(Context context, DBManager dbManager, RuntimeConfiguration config, EventObserver<TaskFinishedEvent> finishedObserver, Class<? extends Activity> intentReceiver)
context
- the context of the callerdbManager
- the database manager to useconfig
- the configuration to usefinishedObserver
- the finished event observerintentReceiver
- the intent receiver class
public static final ObservableWorkerThreadWithProgressNotification create(Context context, DBManager dbManager, RuntimeConfiguration config, EventObserver<TaskFinishedEvent> finishedObserver, Class<? extends Activity> intentReceiver)
context
- the context of the callerdbManager
- the database manager to useconfig
- the configuration to usefinishedObserver
- the finished event observerintentReceiver
- the intent receiver class
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |