Search in sources :

Example 6 with BwIndexer

use of org.bedework.calfacade.indexing.BwIndexer in project bw-calendar-engine by Bedework.

the class PublicProcessor method process.

@Override
public void process() throws CalFacadeException {
    try (BwSvc bw = getBw()) {
        final CalSvcI svc = bw.getSvci();
        /* First index the public collection(s) */
        indexCollection(svc, Util.buildPath(false, "/", getPublicCalendarRoot()));
        final BwIndexer indexer = svc.getIndexer(principal, indexRootPath);
        status.stats.inc(IndexedType.categories, svc.getCategoriesHandler().reindex(indexer));
        status.stats.inc(IndexedType.contacts, svc.getContactsHandler().reindex(indexer));
        status.stats.inc(IndexedType.locations, svc.getLocationsHandler().reindex(indexer));
    }
}
Also used : CalSvcI(org.bedework.calsvci.CalSvcI) BwIndexer(org.bedework.calfacade.indexing.BwIndexer)

Aggregations

BwIndexer (org.bedework.calfacade.indexing.BwIndexer)6 CalSvcI (org.bedework.calsvci.CalSvcI)3 BwCalendar (org.bedework.calfacade.BwCalendar)2 EventInfo (org.bedework.calfacade.svc.EventInfo)2 FilterBase (org.bedework.caldav.util.filter.FilterBase)1 BwString (org.bedework.calfacade.BwString)1 BwXproperty (org.bedework.calfacade.BwXproperty)1 CalFacadeAccessException (org.bedework.calfacade.exc.CalFacadeAccessException)1 SearchResult (org.bedework.calfacade.indexing.SearchResult)1 SearchResultEntry (org.bedework.calfacade.indexing.SearchResultEntry)1