gov.ornl.csed.csiir.idr.kdd.dataservice.client
Interface DataConsumer


public interface DataConsumer

The DataConsumer interface needs to be implemented by a class wishing to receive data asynchronously.


Method Summary
 void data(java.lang.String dataSetId, java.lang.String queryId, ResultSetResponse results)
          Called for each ResultSetResponse returned by the query.
 void done(java.lang.String dataSetId, java.lang.String queryId)
          Called when all ResultSetResponse instances have be received.
 void exception(java.lang.String dataSetId, java.lang.String queryId, java.lang.Exception exception)
          Called if an exception occurs during processing of the request.
 void httpResponseCode(java.lang.String dataSetId, java.lang.String queryId, int code)
          Called with the HTTP response code that results from a query.
 

Method Detail

httpResponseCode

void httpResponseCode(java.lang.String dataSetId,
                      java.lang.String queryId,
                      int code)
Called with the HTTP response code that results from a query.

Parameters:
dataSetId - the data set ID
queryId - the unique query ID
code - the HTTP response code

data

void data(java.lang.String dataSetId,
          java.lang.String queryId,
          ResultSetResponse results)
Called for each ResultSetResponse returned by the query.

Parameters:
dataSetId - the data set ID
queryId - the unique query ID
results - the ResultSetResponse for a set of data

exception

void exception(java.lang.String dataSetId,
               java.lang.String queryId,
               java.lang.Exception exception)
Called if an exception occurs during processing of the request.

Parameters:
exception - the exception that occurred

done

void done(java.lang.String dataSetId,
          java.lang.String queryId)
Called when all ResultSetResponse instances have be received.

Parameters:
dataSetId - the data set ID
queryId - the unique query ID