public class GroupDefinitionsScaleTester extends AbstractAdaptor
| Constructor and Description | 
|---|
GroupDefinitionsScaleTester()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
getDocContent(Request req,
             Response res)
Provides contents and metadata of particular document. 
 | 
void | 
getDocIds(DocIdPusher pusher)
Pushes all the  
DocIds that are suppose to be indexed by the GSA. | 
void | 
init(AdaptorContext context)
Initialize adaptor with the current context. 
 | 
void | 
initConfig(Config config)
Provides the opportunity for the Adaptor to create new configuration values
 or override default values. 
 | 
static void | 
main(String[] args)  | 
destroy, mainpublic void initConfig(Config config)
AbstractAdaptorConfig.addKey(java.lang.String, java.lang.String) should likely be
 called. The user's configuration will override any values set in this way.
 This method is called by AbstractAdaptor.main(com.google.enterprise.adaptor.Adaptor, java.lang.String[]) before Adaptor.init(com.google.enterprise.adaptor.AdaptorContext)
 is called.
 This implementation does nothing.
initConfig in interface AdaptorinitConfig in class AbstractAdaptorconfig - to modify with additional keyspublic void init(AdaptorContext context) throws Exception
AbstractAdaptorcontext
 points to other useful objects that can be used at any time. For example,
 methods on DocIdPusher provided via AdaptorContext.getDocIdPusher() are allowed to be called whenever the
 Adaptor wishes. This allows doing event-based incremental pushes at any
 time.
 The method is called at the end of GsaCommunicationHandler.start(java.lang.Runnable).
 
If you experience a fatal error during initialization, feel free to
 throw an Exception to cancel the startup process.
 
This implementation does nothing.
init in interface Adaptorinit in class AbstractAdaptorcontext - for instance includes completed configException - if things are not going wellpublic void getDocIds(DocIdPusher pusher) throws InterruptedException, IOException
AdaptorDocIds that are suppose to be indexed by the GSA.
 This will frequently involve re-sending DocIds to the GSA, but this
 allows healing previous errors and cache inconsistencies. Re-sending DocIds is very fast and should be considered free on the GSA. This method
 should determine a list of DocIds to push and call DocIdPusher.pushDocIds(java.lang.Iterable<com.google.enterprise.adaptor.DocId>) one or more times and DocIdPusher.pushNamedResources(java.util.Map<com.google.enterprise.adaptor.DocId, com.google.enterprise.adaptor.Acl>) if using named resources.
 pusher is provided as convenience and is the same object
 provided to Adaptor.init(com.google.enterprise.adaptor.AdaptorContext) previously. This method may take a while and
 implementations are free to call Thread.sleep(long) occasionally to
 reduce load.
 
If you experience a fatal error, feel free to throw an IOException or RuntimeException. In the case of an error, the
 ExceptionHandler in use in AdaptorContext will
 determine if and when to retry.
pusher - used to send doc ids to GSAInterruptedException - if an IO operations throws itIOException - if getting data failspublic void getDocContent(Request req, Response res) throws IOException
AdaptorIf you experience a fatal error, feel free to throw an IOException or RuntimeException. In the case of an error, the GSA
 will determine if and when to retry.
req - info about document being soughtres - place to put document dataIOException - if getting data failspublic static void main(String[] args)