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)

Constructor Index

 o DatabaseResultListener()
Sets up the database drivers

Method Index

 o acceptResult(ResultProducer, Object[], Object[])
Submit the result to the appropriate table of the database
 o getCacheKeyName()
Get the value of CacheKeyName.
 o isResultRequired(ResultProducer, Object[])
Always says a result is required.
 o postProcess(ResultProducer)
Perform any postprocessing.
 o preProcess(ResultProducer)
Prepare for the results to be received.
 o setCacheKeyName(String)
Set the value of CacheKeyName.

Constructors

 o DatabaseResultListener
 public DatabaseResultListener() throws Exception
Sets up the database drivers

Throws: Exception
if an error occurs

Methods

 o 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.
 o 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
 o 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
 o 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
 o getCacheKeyName
 public String getCacheKeyName()
Get the value of CacheKeyName.

Returns:
Value of CacheKeyName.
 o 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