Examples of QueryIndexProvider


Examples of org.apache.jackrabbit.oak.spi.QueryIndexProvider

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof QueryIndexProvider) {
            QueryIndexProvider provider = (QueryIndexProvider) service;
            providers.put(reference, provider);
            return service;
        } else {
            context.ungetService(reference);
            return null;
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.QueryIndexProvider

    private ContentRepositoryImpl(MicroKernel mk) {
        this(mk, getDefaultIndexProvider(mk));
    }

    private static QueryIndexProvider getDefaultIndexProvider(MicroKernel mk) {
        QueryIndexProvider provider = new Indexer(mk);
        provider.init();
        return provider;
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.QueryIndexProvider

        List<CommitEditor> editors = new ArrayList<CommitEditor>();
        editors.add(new ValidatingEditor(validatorProvider));
        CompositeEditor editor = new CompositeEditor(editors);

        nodeStore = new KernelNodeStore(microKernel, editor);
        QueryIndexProvider qip = (indexProvider == null) ? getDefaultIndexProvider(microKernel) : indexProvider;
        queryEngine = new QueryEngineImpl(nodeStore, microKernel, qip);

        // TODO: use configurable context provider
        loginContextProvider = new LoginContextProviderImpl(this);
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.QueryIndexProvider

            CommitEditor commitEditor) {

        nodeStore = new KernelNodeStore(microKernel);
        nodeStore.setEditor(commitEditor);

        QueryIndexProvider qip = (indexProvider == null) ? getDefaultIndexProvider(microKernel) : indexProvider;
        queryEngine = new QueryEngineImpl(nodeStore, microKernel, qip);

        // TODO: use configurable context provider
        loginContextProvider = new LoginContextProviderImpl(this);
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.QueryIndexProvider

    @Override
    public Object addingService(ServiceReference reference) {
        Object service = context.getService(reference);
        if (service instanceof QueryIndexProvider) {
            QueryIndexProvider provider = (QueryIndexProvider) service;
            providers.put(reference, provider);
            return service;
        } else {
            context.ungetService(reference);
            return null;
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndexProvider

    public ContentRepository createContentRepository() {
        IndexEditorProvider indexEditors = CompositeIndexEditorProvider.compose(indexEditorProviders);
        OakInitializer.initialize(store, new CompositeInitializer(initializers), indexEditors);

        QueryIndexProvider indexProvider = CompositeQueryIndexProvider.compose(queryIndexProviders);

        List<CommitHook> initHooks = new ArrayList<CommitHook>(commitHooks);
        initHooks.add(new EditorHook(CompositeEditorProvider
                .compose(editorProviders)));
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndexProvider

    public ContentRepository createContentRepository() {
        IndexEditorProvider indexEditors = CompositeIndexEditorProvider.compose(indexEditorProviders);
        OakInitializer.initialize(store, new CompositeInitializer(initializers), indexEditors);

        QueryIndexProvider indexProvider = CompositeQueryIndexProvider.compose(queryIndexProviders);

        List<CommitHook> initHooks = new ArrayList<CommitHook>(commitHooks);
        initHooks.add(new EditorHook(CompositeEditorProvider
                .compose(editorProviders)));
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndexProvider

    public QueryEngine getQueryEngine() {
        checkLive();
        return new QueryEngineImpl() {
            @Override
            protected ExecutionContext getExecutionContext() {
                QueryIndexProvider provider = indexProvider;
                if (hasPendingChanges()) {
                    provider = new UUIDDiffIndexProviderWrapper(
                            provider, getBaseState(), getRootState());
                }
                return new ExecutionContext(getBaseState(), rootTree, provider);
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndexProvider

     * adapts the OSGi Solr {@link QueryIndexProvider} service
     *
     * @return a {@link SolrQueryIndexProvider}
     */
    public static QueryIndexProvider adaptOsgiQueryIndexProvider() {
        QueryIndexProvider queryIndexProvider = null;
        try {
            BundleContext ctx = BundleReference.class.cast(SolrQueryIndexProvider.class
                    .getClassLoader()).getBundle().getBundleContext();

            ServiceReference serviceReference = ctx.getServiceReference(QueryIndexProvider.class.getName());
View Full Code Here

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndexProvider

    public ContentRepository createContentRepository() {
        IndexEditorProvider indexEditors = CompositeIndexEditorProvider.compose(indexEditorProviders);
        OakInitializer.initialize(store, new CompositeInitializer(initializers), indexEditors);

        QueryIndexProvider indexProvider = CompositeQueryIndexProvider.compose(queryIndexProviders);

        List<CommitHook> initHooks = new ArrayList<CommitHook>(commitHooks);
        initHooks.add(new EditorHook(CompositeEditorProvider
                .compose(editorProviders)));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.