|
||||||||||
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.evaluation.EvaluationThread
public class EvaluationThread
The evaluation extraction thread.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
Thread.State, Thread.UncaughtExceptionHandler |
Field Summary | |
---|---|
private Context |
context
The context. |
private double |
elapsedTime
The time needed for the evaluation run. |
private int |
EVALUATION_NOTIFICATION
the evaluation notification identifier |
private EvaluationHelper |
helper
The evaluation helper to delegate to |
private long |
startTime
The start time of the actual evaluation run. |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
EvaluationThread(Context context,
DBManager dbManager,
Set<Set<FeatureTypes>> featureSetsToTest,
Configuration config,
boolean bestResultsOnly,
Class<? extends Activity> intentReceiver)
Constructor |
Method Summary | |
---|---|
static EvaluationThread |
createAndRun(Context context,
DBManager dbManager,
Set<Set<FeatureTypes>> featureSetsToTest,
Configuration config,
boolean bestResultsOnly,
EventObserver<TaskFinishedEvent> finishedObserver,
Class<? extends Activity> intentReceiver)
Does create and execute an evaluation thread for the given configuration and feature sets. |
protected void |
doWork()
|
String |
getErrorNotificationMsg()
Getter for the error notification message |
protected String |
getEvaluationStorageLocation()
Getter for the save file name and path |
int |
getNotificationId()
Getter for the notification identifier |
private String |
getResultLimitationMessage()
Getter for the result limitation message. |
String |
getResultNotificationMsg()
Getter for the result notification message |
boolean |
hasSucceeded()
Test method for success in case of termination |
void |
onEvent(ObservableEventSource<? extends ObservableProgressData> eventSource,
ObservableProgressData observedEvent)
|
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 int EVALUATION_NOTIFICATION
private final EvaluationHelper helper
private long startTime
private double elapsedTime
private final Context context
Constructor Detail |
---|
public EvaluationThread(Context context, DBManager dbManager, Set<Set<FeatureTypes>> featureSetsToTest, Configuration config, boolean bestResultsOnly, Class<? extends Activity> intentReceiver)
context
- the application contextdbManager
- a reference to the database managerfeatureSetsToTest
- the set with the feature sets to testconfig
- the current configurationbestResultsOnly
- flag to limit the result list to the best results (ranked by
overall prediction accuracy)intentReceiver
- the intent receiver classMethod Detail |
---|
protected void doWork()
doWork
in class AbstractWorkerThread
protected final String getEvaluationStorageLocation()
public String getResultNotificationMsg()
ObservableWorkerThreadWithProgressNotification
getResultNotificationMsg
in class ObservableWorkerThreadWithProgressNotification
private String getResultLimitationMessage()
public String getErrorNotificationMsg()
ObservableWorkerThreadWithProgressNotification
getErrorNotificationMsg
in class ObservableWorkerThreadWithProgressNotification
public boolean hasSucceeded()
ObservableWorkerThreadWithProgressNotification
hasSucceeded
in class ObservableWorkerThreadWithProgressNotification
public int getNotificationId()
ObservableWorkerThreadWithProgressNotification
getNotificationId
in class ObservableWorkerThreadWithProgressNotification
public static final EvaluationThread createAndRun(Context context, DBManager dbManager, Set<Set<FeatureTypes>> featureSetsToTest, Configuration config, boolean bestResultsOnly, EventObserver<TaskFinishedEvent> finishedObserver, Class<? extends Activity> intentReceiver)
context
- the context of the callerdbManager
- the database manager to useconfig
- the configuration to usefeatureSetsToTest
- the feature sets to evaluatebestResultsOnly
- flag to limit the result list to the best results (ranked by
overall prediction accuracy)finishedObserver
- the finished event observerintentReceiver
- the intent receiver class
public void onEvent(ObservableEventSource<? extends ObservableProgressData> eventSource, ObservableProgressData observedEvent)
onEvent
in interface EventObserver<ObservableProgressData>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |