This project has retired. For details please refer to its
Attic page.
org.apache.lenya.cms.lucene
Class IndexUpdaterImpl
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.lenya.cms.lucene.IndexUpdaterImpl
- All Implemented Interfaces:
- org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe, IndexUpdater, org.apache.lenya.cms.observation.RepositoryListener
public class IndexUpdaterImpl
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
- implements IndexUpdater, org.apache.avalon.framework.activity.Startable, org.apache.avalon.framework.service.Serviceable, org.apache.avalon.framework.thread.ThreadSafe
Index updater implementation.
|
Method Summary |
void |
delete(org.apache.lenya.cms.repository.Session session,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
Deletes a document from the index. |
void |
eventFired(org.apache.lenya.cms.observation.RepositoryEvent repoEvent)
|
void |
index(org.apache.lenya.cms.repository.Session session,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
Adds a document to the index. |
void |
service(org.apache.avalon.framework.service.ServiceManager manager)
|
void |
start()
|
void |
stop()
|
protected void |
updateIndex(java.lang.String operation,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
|
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IndexUpdaterImpl
public IndexUpdaterImpl()
eventFired
public void eventFired(org.apache.lenya.cms.observation.RepositoryEvent repoEvent)
- Specified by:
eventFired in interface org.apache.lenya.cms.observation.RepositoryListener
updateIndex
protected void updateIndex(java.lang.String operation,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
throws IndexException
- Throws:
IndexException
start
public void start()
throws java.lang.Exception
- Specified by:
start in interface org.apache.avalon.framework.activity.Startable
- Throws:
java.lang.Exception
stop
public void stop()
throws java.lang.Exception
- Specified by:
stop in interface org.apache.avalon.framework.activity.Startable
- Throws:
java.lang.Exception
service
public void service(org.apache.avalon.framework.service.ServiceManager manager)
throws org.apache.avalon.framework.service.ServiceException
- Specified by:
service in interface org.apache.avalon.framework.service.Serviceable
- Throws:
org.apache.avalon.framework.service.ServiceException
delete
public void delete(org.apache.lenya.cms.repository.Session session,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
throws IndexException
- Description copied from interface:
IndexUpdater
- Deletes a document from the index.
- Specified by:
delete in interface IndexUpdater
- Parameters:
session - The session.resourceType - The resource type.pubId - The publication ID.area - The area.uuid - The UUID.language - The language.
- Throws:
IndexException - if an error occurs.
index
public void index(org.apache.lenya.cms.repository.Session session,
org.apache.lenya.cms.publication.ResourceType resourceType,
java.lang.String pubId,
java.lang.String area,
java.lang.String uuid,
java.lang.String language)
throws IndexException
- Description copied from interface:
IndexUpdater
- Adds a document to the index.
- Specified by:
index in interface IndexUpdater
- Parameters:
session - The session.resourceType - The resource type.pubId - The publication ID.area - The area.uuid - The UUID.language - The language.
- Throws:
IndexException - if an error occurs.
Copyright © $ Apache Software Foundation. All Rights Reserved.