org.apache.solr.handler.dataimport
Class MockDataSource

java.lang.Object
  extended by org.apache.solr.handler.dataimport.DataSource<Iterator<Map<String,Object>>>
      extended by org.apache.solr.handler.dataimport.MockDataSource

public class MockDataSource
extends DataSource<Iterator<Map<String,Object>>>

A mock DataSource implementation which can be used for testing.

This API is experimental and may change in the future.

Since:
solr 1.3

Constructor Summary
MockDataSource()
           
 
Method Summary
static void clearCache()
           
 void close()
          Cleans up resources of this DataSource after use.
 Iterator<Map<String,Object>> getData(String query)
          Get records for the given query.The return type depends on the implementation .
 void init(Context context, Properties initProps)
          Initializes the DataSource with the Context and initialization properties.
static void setIterator(String query, Iterator<Map<String,Object>> iter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockDataSource

public MockDataSource()
Method Detail

setIterator

public static void setIterator(String query,
                               Iterator<Map<String,Object>> iter)

clearCache

public static void clearCache()

init

public void init(Context context,
                 Properties initProps)
Description copied from class: DataSource
Initializes the DataSource with the Context and initialization properties.

This is invoked by the DataImporter after creating an instance of this class.

Specified by:
init in class DataSource<Iterator<Map<String,Object>>>

getData

public Iterator<Map<String,Object>> getData(String query)
Description copied from class: DataSource
Get records for the given query.The return type depends on the implementation .

Specified by:
getData in class DataSource<Iterator<Map<String,Object>>>
Parameters:
query - The query string. It can be a SQL for JdbcDataSource or a URL for HttpDataSource or a file location for FileDataSource or a custom format for your own custom DataSource.
Returns:
Depends on the implementation. For instance JdbcDataSource returns an Iterator<Map <String,Object>>

close

public void close()
Description copied from class: DataSource
Cleans up resources of this DataSource after use.

Specified by:
close in class DataSource<Iterator<Map<String,Object>>>


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.