Class SearchIndexMetrics

  • All Implemented Interfaces:
    org.fcrepo.search.api.SearchIndex

    @Component("searchIndex")
    public class SearchIndexMetrics
    extends Object
    implements org.fcrepo.search.api.SearchIndex
    SearchIndex wrapper for collecting metrics
    Author:
    pwinckles
    • Method Detail

      • addUpdateIndex

        public void addUpdateIndex​(org.fcrepo.kernel.api.Transaction transaction,
                                   org.fcrepo.kernel.api.models.ResourceHeaders resourceHeaders)
        Specified by:
        addUpdateIndex in interface org.fcrepo.search.api.SearchIndex
      • removeFromIndex

        public void removeFromIndex​(org.fcrepo.kernel.api.Transaction transaction,
                                    org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
        Specified by:
        removeFromIndex in interface org.fcrepo.search.api.SearchIndex
      • doSearch

        public org.fcrepo.search.api.SearchResult doSearch​(org.fcrepo.search.api.SearchParameters parameters)
                                                    throws org.fcrepo.search.api.InvalidQueryException
        Specified by:
        doSearch in interface org.fcrepo.search.api.SearchIndex
        Throws:
        org.fcrepo.search.api.InvalidQueryException
      • reset

        public void reset()
        Specified by:
        reset in interface org.fcrepo.search.api.SearchIndex
      • commitTransaction

        public void commitTransaction​(org.fcrepo.kernel.api.Transaction tx)
        Specified by:
        commitTransaction in interface org.fcrepo.search.api.SearchIndex
      • rollbackTransaction

        public void rollbackTransaction​(org.fcrepo.kernel.api.Transaction tx)
        Specified by:
        rollbackTransaction in interface org.fcrepo.search.api.SearchIndex