Package adams.data.noise
Class AbstractDenoiser.DenoiserJob<T extends DataContainer>
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.multiprocess.AbstractJob
-
- adams.data.noise.AbstractDenoiser.DenoiserJob<T>
-
- All Implemented Interfaces:
CleanUpHandler,LoggingLevelHandler,LoggingSupporter,SizeOfHandler,Stoppable,StoppableWithFeedback,Job,Serializable
- Enclosing class:
- AbstractDenoiser<T extends DataContainer>
public static class AbstractDenoiser.DenoiserJob<T extends DataContainer> extends AbstractJob
A job class specific to denoisers.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Tm_Datathe data to push through the denoiser.protected Tm_DenoisedDatathe denoised data.protected AbstractDenoiserm_Denoiserthe denoiser to use.-
Fields inherited from class adams.multiprocess.AbstractJob
m_Complete, m_ExecutionError, m_JobCompleteListener, m_JobInfo, m_ProgressInfo, m_Stopped
-
Fields inherited from class adams.core.logging.LoggingObject
m_Logger, m_LoggingIsEnabled, m_LoggingLevel
-
-
Constructor Summary
Constructors Constructor Description DenoiserJob(AbstractDenoiser denoiser, T data)Initializes the job.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanUp()Cleans up data structures, frees up memory.protected StringgetAdditionalErrorInformation()Returns additional information to be added to the error message.TgetData()The input data.TgetDenoisedData()The output data, if any.AbstractDenoisergetDenoiser()Returns the denoiser being used.protected StringpostProcessCheck()Checks whether all post-conditions have been met.protected StringpreProcessCheck()Checks whether all pre-conditions have been met.protected voidprocess()Does the actual execution of the job.StringtoString()Returns a string representation of the job.-
Methods inherited from class adams.multiprocess.AbstractJob
execute, getExecutionError, getJobCompleteListener, getJobInfo, getProgressInfo, hasExecutionError, isComplete, isStopped, jobCompleted, setJobCompleteListener, setJobInfo, setProgressInfo, stopExecution
-
Methods inherited from class adams.core.logging.CustomLoggingLevelObject
setLoggingLevel
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface adams.core.logging.LoggingLevelHandler
getLoggingLevel
-
Methods inherited from interface adams.core.logging.LoggingSupporter
getLogger, isLoggingEnabled
-
-
-
-
Field Detail
-
m_Denoiser
protected AbstractDenoiser m_Denoiser
the denoiser to use.
-
m_Data
protected T extends DataContainer m_Data
the data to push through the denoiser.
-
m_DenoisedData
protected T extends DataContainer m_DenoisedData
the denoised data.
-
-
Constructor Detail
-
DenoiserJob
public DenoiserJob(AbstractDenoiser denoiser, T data)
Initializes the job.- Parameters:
denoiser- the denoiser to use for denoisingdata- the data to pass through the denoiser
-
-
Method Detail
-
getDenoiser
public AbstractDenoiser getDenoiser()
Returns the denoiser being used.- Returns:
- the denoiser in use
-
getData
public T getData()
The input data.- Returns:
- the input data
-
getDenoisedData
public T getDenoisedData()
The output data, if any.- Returns:
- the output data, or null in case of an error
-
preProcessCheck
protected String preProcessCheck()
Checks whether all pre-conditions have been met.- Specified by:
preProcessCheckin classAbstractJob- Returns:
- null if everything is OK, otherwise an error message
-
getAdditionalErrorInformation
protected String getAdditionalErrorInformation()
Returns additional information to be added to the error message.- Overrides:
getAdditionalErrorInformationin classAbstractJob- Returns:
- the additional information
-
process
protected void process() throws ExceptionDoes the actual execution of the job.- Specified by:
processin classAbstractJob- Throws:
Exception- if fails to execute job
-
postProcessCheck
protected String postProcessCheck()
Checks whether all post-conditions have been met.- Specified by:
postProcessCheckin classAbstractJob- Returns:
- null if everything is OK, otherwise an error message
-
cleanUp
public void cleanUp()
Cleans up data structures, frees up memory. Sets the input data to null.- Specified by:
cleanUpin interfaceCleanUpHandler- Specified by:
cleanUpin interfaceJob- Overrides:
cleanUpin classAbstractJob
-
toString
public String toString()
Returns a string representation of the job.- Specified by:
toStringin classAbstractJob- Returns:
- a string representation
-
-