Class MockSearchService

java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.search.SearchService
org.elasticsearch.search.MockSearchService
All Implemented Interfaces:
Closeable, AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.core.Releasable, org.elasticsearch.index.shard.IndexEventListener

public class MockSearchService extends org.elasticsearch.search.SearchService
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Marker plugin used by MockNode to enable MockSearchService.
  • Field Summary

    Fields inherited from class org.elasticsearch.search.SearchService

    ALLOW_EXPENSIVE_QUERIES, CCS_VERSION_CHECK_SETTING, DEFAULT_ALLOW_PARTIAL_SEARCH_RESULTS, DEFAULT_FROM, DEFAULT_KEEPALIVE_SETTING, DEFAULT_SEARCH_TIMEOUT_SETTING, DEFAULT_SIZE, ENABLE_REWRITE_AGGS_TO_FILTER_BY_FILTER, KEEPALIVE_INTERVAL_SETTING, LOW_LEVEL_CANCELLATION_SETTING, MAX_ASYNC_SEARCH_RESPONSE_SIZE_SETTING, MAX_KEEPALIVE_SETTING, MAX_OPEN_SCROLL_CONTEXT, NO_TIMEOUT

    Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

    lifecycle
  • Constructor Summary

    Constructors
    Constructor
    Description
    MockSearchService(org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.indices.IndicesService indicesService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.util.BigArrays bigArrays, org.elasticsearch.search.fetch.FetchPhase fetchPhase, org.elasticsearch.node.ResponseCollectorService responseCollectorService, org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService, org.elasticsearch.indices.ExecutorSelector executorSelector)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    Throw an AssertionError if there are still in-flight contexts.
    protected void
    checkCancelled(org.elasticsearch.action.search.SearchShardTask task)
     
    protected org.elasticsearch.search.internal.SearchContext
    createContext(org.elasticsearch.search.internal.ReaderContext readerContext, org.elasticsearch.search.internal.ShardSearchRequest request, org.elasticsearch.action.search.SearchShardTask task, boolean includeAggregations)
     
    protected void
    putReaderContext(org.elasticsearch.search.internal.ReaderContext context)
     
    protected org.elasticsearch.search.internal.ReaderContext
     
    void
    setOnCheckCancelled(Function<org.elasticsearch.action.search.SearchShardTask,org.elasticsearch.action.search.SearchShardTask> onCheckCancelled)
     
    void
    setOnCreateSearchContext(Consumer<org.elasticsearch.search.internal.SearchContext> onCreateSearchContext)
     
    void
    setOnPutContext(Consumer<org.elasticsearch.search.internal.ReaderContext> onPutContext)
     

    Methods inherited from class org.elasticsearch.search.SearchService

    afterIndexRemoved, aggReduceContextBuilder, beforeIndexShardCreated, buildAliasFilter, canMatch, canMatch, canMatch, canRewriteToMatchNone, createSearchContext, defaultAllowPartialSearchResults, doClose, doStart, doStop, executeDfsPhase, executeFetchPhase, executeFetchPhase, executeQueryPhase, executeQueryPhase, executeQueryPhase, freeAllScrollContexts, freeReaderContext, getActiveContexts, getCoordinatorRewriteContextProvider, getIndicesService, getOpenScrollContexts, getResponseCollectorService, getRewriteContext, openReaderContext, queryStillMatchesAfterRewrite

    Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent

    addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.elasticsearch.index.shard.IndexEventListener

    afterFilesRestoredFromRepository, afterIndexCreated, afterIndexShardClosed, afterIndexShardCreated, afterIndexShardDeleted, afterIndexShardStarted, beforeIndexAddedToCluster, beforeIndexCreated, beforeIndexRemoved, beforeIndexShardClosed, beforeIndexShardDeleted, beforeIndexShardRecovery, indexShardStateChanged, onStoreClosed, onStoreCreated, shardRoutingChanged
  • Constructor Details

    • MockSearchService

      public MockSearchService(org.elasticsearch.cluster.service.ClusterService clusterService, org.elasticsearch.indices.IndicesService indicesService, org.elasticsearch.threadpool.ThreadPool threadPool, org.elasticsearch.script.ScriptService scriptService, org.elasticsearch.common.util.BigArrays bigArrays, org.elasticsearch.search.fetch.FetchPhase fetchPhase, org.elasticsearch.node.ResponseCollectorService responseCollectorService, org.elasticsearch.indices.breaker.CircuitBreakerService circuitBreakerService, org.elasticsearch.indices.ExecutorSelector executorSelector)
  • Method Details

    • assertNoInFlightContext

      public static void assertNoInFlightContext()
      Throw an AssertionError if there are still in-flight contexts.
    • putReaderContext

      protected void putReaderContext(org.elasticsearch.search.internal.ReaderContext context)
      Overrides:
      putReaderContext in class org.elasticsearch.search.SearchService
    • removeReaderContext

      protected org.elasticsearch.search.internal.ReaderContext removeReaderContext(long id)
      Overrides:
      removeReaderContext in class org.elasticsearch.search.SearchService
    • setOnPutContext

      public void setOnPutContext(Consumer<org.elasticsearch.search.internal.ReaderContext> onPutContext)
    • setOnCreateSearchContext

      public void setOnCreateSearchContext(Consumer<org.elasticsearch.search.internal.SearchContext> onCreateSearchContext)
    • createContext

      protected org.elasticsearch.search.internal.SearchContext createContext(org.elasticsearch.search.internal.ReaderContext readerContext, org.elasticsearch.search.internal.ShardSearchRequest request, org.elasticsearch.action.search.SearchShardTask task, boolean includeAggregations) throws IOException
      Overrides:
      createContext in class org.elasticsearch.search.SearchService
      Throws:
      IOException
    • setOnCheckCancelled

      public void setOnCheckCancelled(Function<org.elasticsearch.action.search.SearchShardTask,org.elasticsearch.action.search.SearchShardTask> onCheckCancelled)
    • checkCancelled

      protected void checkCancelled(org.elasticsearch.action.search.SearchShardTask task)
      Overrides:
      checkCancelled in class org.elasticsearch.search.SearchService