All Packages Class Hierarchy This Package Previous Next Index WEKA's home
Class weka.experiment.DatabaseResultListener
java.lang.Object
|
+----weka.experiment.DatabaseUtils
|
+----weka.experiment.DatabaseResultListener
- public class DatabaseResultListener
- extends DatabaseUtils
- implements ResultListener
DatabaseResultListener takes the results from a ResultProducer
and submits them to a central database.
- Version:
- $Revision: 1.1 $
- Author:
- Len Trigg (trigg@cs.waikato.ac.nz)
-
DatabaseResultListener()
- Sets up the database drivers
-
acceptResult(ResultProducer, Object[], Object[])
- Submit the result to the appropriate table of the database
-
getCacheKeyName()
- Get the value of CacheKeyName.
-
isResultRequired(ResultProducer, Object[])
- Always says a result is required.
-
postProcess(ResultProducer)
- Perform any postprocessing.
-
preProcess(ResultProducer)
- Prepare for the results to be received.
-
setCacheKeyName(String)
- Set the value of CacheKeyName.
DatabaseResultListener
public DatabaseResultListener() throws Exception
- Sets up the database drivers
- Throws: Exception
- if an error occurs
preProcess
public void preProcess(ResultProducer rp) throws Exception
- Prepare for the results to be received.
- Parameters:
- rp - the ResultProducer that will generate the results
- Throws: Exception
- if an error occurs during preprocessing.
postProcess
public void postProcess(ResultProducer rp) throws Exception
- Perform any postprocessing. When this method is called, it indicates
that no more results will be sent that need to be grouped together
in any way.
- Parameters:
- rp - the ResultProducer that generated the results
- Throws: Exception
- if an error occurs
acceptResult
public void acceptResult(ResultProducer rp,
Object key[],
Object result[]) throws Exception
- Submit the result to the appropriate table of the database
- Parameters:
- rp - the ResultProducer that generated the result
- key - The key for the results.
- result - The actual results.
- Throws: Exception
- if the result couldn't be sent to the database
isResultRequired
public boolean isResultRequired(ResultProducer rp,
Object key[]) throws Exception
- Always says a result is required. If this is the first call,
prints out the header for the Database output.
- Parameters:
- rp - the ResultProducer wanting to generate the result
- key - The key for which a result may be needed.
- Returns:
- true if the result should be calculated.
- Throws: Exception
- if the database couldn't be queried
getCacheKeyName
public String getCacheKeyName()
- Get the value of CacheKeyName.
- Returns:
- Value of CacheKeyName.
setCacheKeyName
public void setCacheKeyName(String newCacheKeyName)
- Set the value of CacheKeyName.
- Parameters:
- newCacheKeyName - Value to assign to CacheKeyName.
All Packages Class Hierarchy This Package Previous Next Index WEKA's home