org.eaglei.search.provider
Class AggregatingSearchProvider

java.lang.Object
  extended by org.eaglei.search.provider.AggregatingSearchProvider
All Implemented Interfaces:
org.eaglei.search.provider.MultiNodeSearchProvider

public class AggregatingSearchProvider
extends java.lang.Object
implements org.eaglei.search.provider.MultiNodeSearchProvider

Simple implementation of MultiNodeSearchProvider that aggregates a set of SearchProviders.


Constructor Summary
AggregatingSearchProvider()
           
 
Method Summary
 void addMultiNodeSearchProvider(org.eaglei.search.provider.MultiNodeSearchProvider provider)
           
 void addSearchProvider(org.eaglei.search.provider.SearchProvider provider)
           
 java.util.Collection<org.eaglei.search.provider.SearchCounts> count(org.eaglei.search.provider.SearchCountRequest request)
           
 void init()
           
 java.util.Collection<org.eaglei.search.provider.SearchResultSet> query(org.eaglei.search.provider.SearchRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregatingSearchProvider

public AggregatingSearchProvider()
Method Detail

addSearchProvider

public void addSearchProvider(org.eaglei.search.provider.SearchProvider provider)

addMultiNodeSearchProvider

public void addMultiNodeSearchProvider(org.eaglei.search.provider.MultiNodeSearchProvider provider)

query

public java.util.Collection<org.eaglei.search.provider.SearchResultSet> query(org.eaglei.search.provider.SearchRequest request)
                                                                       throws java.io.IOException
Specified by:
query in interface org.eaglei.search.provider.MultiNodeSearchProvider
Throws:
java.io.IOException

count

public java.util.Collection<org.eaglei.search.provider.SearchCounts> count(org.eaglei.search.provider.SearchCountRequest request)
                                                                    throws java.io.IOException
Specified by:
count in interface org.eaglei.search.provider.MultiNodeSearchProvider
Throws:
java.io.IOException

init

public void init()
          throws java.io.IOException
Specified by:
init in interface org.eaglei.search.provider.MultiNodeSearchProvider
Throws:
java.io.IOException


Copyright © 2009-2011 Eagle-I. All Rights Reserved.