|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.enterprise.adaptor.AbstractAdaptor
com.google.enterprise.adaptor.examples.DbAdaptorTemplate
public class DbAdaptorTemplate
Demonstrates what code is necessary for putting DB content onto a GSA.
Note: this code does not pool DB connections.
Example command line:
/java/bin/java \ -cp adaptor-withlib.jar:adaptor-examples.jar:mysql-5.1.10.jar \ com.google.enterprise.adaptor.examples.DbAdaptorTemplate \ -Dgsa.hostname=myGSA -Ddb.name=podata -Ddb.tablename=itinerary \ -Djournal.reducedMem=true
Constructor Summary | |
---|---|
DbAdaptorTemplate()
|
Method Summary | |
---|---|
void |
getDocContent(Request req,
Response resp)
Gives the bytes of a document referenced with id. |
void |
getDocIds(DocIdPusher pusher)
Get all doc ids from database. |
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)
|
Methods inherited from class com.google.enterprise.adaptor.AbstractAdaptor |
---|
destroy, main |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DbAdaptorTemplate()
Method Detail |
---|
public void initConfig(Config config)
AbstractAdaptor
Config.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 Adaptor
initConfig
in class AbstractAdaptor
public void init(AdaptorContext context) throws Exception
AbstractAdaptor
context
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()
.
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 Adaptor
init
in class AbstractAdaptor
Exception
public void getDocIds(DocIdPusher pusher) throws IOException, InterruptedException
IOException
InterruptedException
public void getDocContent(Request req, Response resp) throws IOException
IOException
public static void main(String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |