|
||||||||||
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.classification.ModelCreationThread
public class ModelCreationThread
The model creation 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. |
private ModelCreationHelper |
helper
The helper to delegate to |
private int |
MODEL_CREATION_NOTIFICATION
the notification identifier |
private long |
startTime
The start time. |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
ModelCreationThread(Context context,
DBManager dbManager,
Configuration config,
String modelName,
Class<? extends Activity> intentReceiver)
Constructor |
Method Summary | |
---|---|
static ModelCreationThread |
createAndRun(Context context,
DBManager dbManager,
Configuration config,
EventObserver<TaskFinishedEvent> finishedObserver,
String modelName,
Class<? extends Activity> intentReceiver)
Does create and execute a model creation thread for the given configuration. |
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 |
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 MODEL_CREATION_NOTIFICATION
private final ModelCreationHelper helper
private long startTime
private double elapsedTime
private Context context
Constructor Detail |
---|
public ModelCreationThread(Context context, DBManager dbManager, Configuration config, String modelName, Class<? extends Activity> intentReceiver)
context
- the application contextdbManager
- a reference to the database managerconfig
- the configuration to usemodelName
- the model nameintentReceiver
- the intent receiver classMethod Detail |
---|
protected void doWork()
doWork
in class AbstractWorkerThread
public String getResultNotificationMsg()
ObservableWorkerThreadWithProgressNotification
getResultNotificationMsg
in class ObservableWorkerThreadWithProgressNotification
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 ModelCreationThread createAndRun(Context context, DBManager dbManager, Configuration config, EventObserver<TaskFinishedEvent> finishedObserver, String modelName, Class<? extends Activity> intentReceiver)
context
- the context of the callerdbManager
- the database manager to useconfig
- the configuration to usefinishedObserver
- the finished event observermodelName
- the model nameintentReceiver
- 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 |