fr.gouv.culture.sdx.oai
Class LuceneDocumentBaseOAIHarvester

java.lang.Object
  extended byfr.gouv.culture.util.apache.avalon.excalibur.concurrent.Semaphore
      extended byfr.gouv.culture.util.apache.avalon.excalibur.concurrent.Mutex
          extended byfr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLProducer
              extended byfr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLPipe
                  extended byfr.gouv.culture.oai.SynchronizedOAIObjectImpl
                      extended byfr.gouv.culture.oai.AbstractOAIHarvester
                          extended byfr.gouv.culture.sdx.oai.AbstractDocumentBaseOAIHarvester
                              extended byfr.gouv.culture.sdx.oai.LuceneDocumentBaseOAIHarvester
All Implemented Interfaces:
org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.xml.sax.ContentHandler, org.xml.sax.ext.LexicalHandler, org.apache.avalon.framework.logger.LogEnabled, OAIHarvester, OAIObject, org.apache.avalon.excalibur.pool.Poolable, org.apache.avalon.excalibur.pool.Recyclable, org.apache.avalon.excalibur.concurrent.Sync, SynchronizedXMLConsumer, SynchronizedXMLPipe, SynchronizedXMLProducer, Target, org.apache.cocoon.xml.XMLConsumer, org.apache.avalon.excalibur.xml.XMLizable, org.apache.cocoon.xml.XMLPipe, org.apache.cocoon.xml.XMLProducer

public class LuceneDocumentBaseOAIHarvester
extends AbstractDocumentBaseOAIHarvester

Created by IntelliJ IDEA. User: rpandey Date: May 14, 2003 Time: 4:39:30 PM To change this template use Options | File Templates.


Nested Class Summary
 
Nested classes inherited from class fr.gouv.culture.oai.OAIObject
OAIObject.Node
 
Field Summary
 
Fields inherited from class fr.gouv.culture.sdx.oai.AbstractDocumentBaseOAIHarvester
ATTRIBUTE_NAME_ADMIN_EMAIL, ATTRIBUTE_NAME_FROM, ATTRIBUTE_NAME_KEEP_DELETED_RECORD, ATTRIBUTE_NAME_METADATA_PREFIX, ATTRIBUTE_NAME_NAME, ATTRIBUTE_NAME_SDX_REPOSITORY, ATTRIBUTE_NAME_SET, ATTRIBUTE_NAME_UNTIL, ATTRIBUTE_NAME_UPDATE, ATTRIBUTE_NAME_URL, ATTRIBUTE_NAME_USER_AGENT, ATTRIBUTE_NO_RECORDS_PER_BATCH, ATTRIBUTE_USE_LAST_HARVEST_DATE, database, deletedDocs, docbase, docbaseId, docBaseProps, ELEMENT_NAME_OAI_DATA_PROVIDERS, ELEMENT_NAME_OAI_IDENTIFIER, ELEMENT_NAME_OAI_VERB, ELEMENT_NAME_PIPELINE, fileOs, filesProperties, harvestDoc, harvestedDocs, harvesterIdGen, keepDeletedRecords, NO_DOCS_DELETED, NO_DOCS_HARVESTED, noDocsDeleted, noDocsHarvested, noRecordsPerBatch, OAI_FAILED_HARVEST, OAI_FROM, OAI_HARVEST_ID, OAI_HARVESTER_LAST_UPDATED, OAI_HARVESTER_RESUMPTION_TOKEN, OAI_IDENTIFIER, OAI_METADATA_PREFIX, OAI_SET, OAI_UNTIL, OAI_VERB, pipe, scheduler, storedRequests, storeRepositoriesRefs, tempDir, TEMPFILE_SUFFIX, urlResource
 
Fields inherited from class fr.gouv.culture.oai.AbstractOAIHarvester
adminEmails, captureElemContent, captureRecord, currentDatestamp, currentMetadtaUrlIdentifier, currentOaiIdentifier, currentOaiStatus, deleteRecord, firstXmlConsumer, identifierName, manager, newRequestUrl, OAI_REPOSITORY_URL, OAI_REQUEST_URL, repoUrl, requestParams, requestUrl, responseDate, resumptionToken, sBuff, userAgent
 
Fields inherited from class fr.gouv.culture.oai.SynchronizedOAIObjectImpl
logger
 
Fields inherited from class fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLPipe
synchronizedXmlConsumerAcquired
 
Fields inherited from class fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLProducer
synchronizedXmlConsumer
 
Fields inherited from interface fr.gouv.culture.oai.OAIObject
HTTP_HEADER_NAME_FROM, HTTP_HEADER_NAME_USER_AGENT, NUMBER_RECORDS_PER_RESPONSE
 
Constructor Summary
LuceneDocumentBaseOAIHarvester(LuceneDocumentBase base)
           
 
Methods inherited from class fr.gouv.culture.sdx.oai.AbstractDocumentBaseOAIHarvester
captureRecord, captureResourceFromUrlIdentifier, configure, configureAdminEmails, configureDatabase, configureDataProviders, configureHarvestIDGenerator, configurePipeline, configureStoreRepositories, configureUpdateTriggers, deleteOAIDocuments, deleteTempDir, endElement, generateNewHarvestId, getHarvesterId, getIndexParameters, getIsoDate, getNewTempDir, handleResumptionToken, initTempDir, lastUpdated, prepareRecordCapture, prepareRecordForDeletion, prepareResourceFromUrlIdentifierCapture, purgePastHarvestsData, resetAllFields, resetRecordCaptureFields, saveCriticalFields, sendPastHarvestsSummary, sendStoredHarvestingRequests, setProperties, shouldHarvestDocument, startElement, storeFailedHarvestData, storeHarvestedData, targetTriggered
 
Methods inherited from class fr.gouv.culture.oai.AbstractOAIHarvester
abortRecordCapture, characters, compose, getAdminEmails, getHarvestParameters, handleErrors, receiveRequest, receiveSynchronizedRequest, receiveSynchronizedRequest, recycle, resetAllFieldsFinally, resetResumptionToken, setAdminEmails, setConsumer, setIdentifierName, toSAX
 
Methods inherited from class fr.gouv.culture.oai.SynchronizedOAIObjectImpl
enableLogging, sendElement, sendElementContent
 
Methods inherited from class fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLPipe
acquireSynchronizedXMLConsumer, comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, ignorableWhitespace, processingInstruction, releaseSynchronizedXMLConsumer, setDocumentLocator, skippedEntity, startCDATA, startDocument, startDTD, startEntity, startPrefixMapping
 
Methods inherited from class fr.gouv.culture.util.apache.cocoon.xml.AbstractSynchronizedXMLProducer
setConsumer, setSynchronizedConsumer
 
Methods inherited from class fr.gouv.culture.util.apache.avalon.excalibur.concurrent.Mutex
isAcquired
 
Methods inherited from class fr.gouv.culture.util.apache.avalon.excalibur.concurrent.Semaphore
acquire, attempt, getTokens, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.avalon.framework.logger.LogEnabled
enableLogging
 
Methods inherited from interface org.xml.sax.ContentHandler
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
 
Methods inherited from interface org.xml.sax.ext.LexicalHandler
comment, endCDATA, endDTD, endEntity, startCDATA, startDTD, startEntity
 
Methods inherited from interface fr.gouv.culture.util.apache.cocoon.xml.SynchronizedXMLProducer
setConsumer
 
Methods inherited from interface org.apache.avalon.excalibur.concurrent.Sync
acquire, attempt, release
 

Constructor Detail

LuceneDocumentBaseOAIHarvester

public LuceneDocumentBaseOAIHarvester(LuceneDocumentBase base)


Copyright © 2000-2004 Ministere de la culture et de la communication / AJLSM. All Rights Reserved.