Examples of OakSolrConfigurationProvider


Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

     * @return a {@link org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider} adapted from the OSGi service, or a directly
     *         instantiated one or <code>null</code> if both failed
     */
    public static <T extends OakSolrConfigurationProvider> OakSolrConfigurationProvider adaptOsgiOakSolrConfigurationProvider(
                    Class<T> providerClass) {
        OakSolrConfigurationProvider oakSolrConfigurationProvider = null;
        try {
            BundleContext ctx = FrameworkUtil.getBundle(providerClass).getBundleContext();
            ServiceReference serviceReference = ctx
                            .getServiceReference(OakSolrConfigurationProvider.class.getName());
            if (serviceReference != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

        return oakSolrConfigurationProvider;
    }

    public static <T extends OakSolrConfigurationProvider> OakSolrConfigurationProvider getOakSolrConfigurationProvider(
                    Class<T> providerClass) {
        OakSolrConfigurationProvider oakSolrConfigurationProvider = OakSolrUtils
                        .adaptOsgiOakSolrConfigurationProvider(providerClass);
        if (oakSolrConfigurationProvider == null && providerClass != null) {
            try {
                oakSolrConfigurationProvider = providerClass.newInstance();
            } catch (InstantiationException e) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

            @Override
            public SolrServer getSolrServer() throws Exception {
                return solrServer;
            }
        };
        OakSolrConfigurationProvider oakSolrConfigurationProvider = new DefaultSolrConfigurationProvider();
        jcr.with(new SolrIndexInitializer(false))
                .with(AggregateIndexProvider.wrap(new SolrQueryIndexProvider(solrServerProvider, oakSolrConfigurationProvider)))
                .with(new SolrIndexEditorProvider(solrServerProvider, oakSolrConfigurationProvider));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

            @Override
            public CommitPolicy getCommitPolicy() {
                return CommitPolicy.HARD;
            }
        };
        OakSolrConfigurationProvider oakSolrConfigurationProvider = new DefaultSolrConfigurationProvider(configuration);
        jcr.with(new SolrIndexInitializer(false))
                .with(AggregateIndexProvider.wrap(new SolrQueryIndexProvider(solrServerProvider, oakSolrConfigurationProvider)))
                .with(new SolrIndexEditorProvider(solrServerProvider, oakSolrConfigurationProvider));
    }
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

            @Override
            public CommitPolicy getCommitPolicy() {
                return CommitPolicy.HARD;
            }
        };
        OakSolrConfigurationProvider oakSolrConfigurationProvider = new DefaultSolrConfigurationProvider(configuration);
        jcr.with(new SolrIndexInitializer(false))
                //FIXME OAK-2168 - Enable it again once we do support AggregateIndex and AdvanceQueryIndex
//                .with(AggregateIndexProvider.wrap(new SolrQueryIndexProvider(solrServerProvider, oakSolrConfigurationProvider)))
                .with(new SolrQueryIndexProvider(solrServerProvider, oakSolrConfigurationProvider))
                .with(new SolrIndexEditorProvider(solrServerProvider, oakSolrConfigurationProvider));
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

     * @return a {@link org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider} adapted from the OSGi service, or a directly
     *         instantiated one or <code>null</code> if both failed
     */
    public static <T extends OakSolrConfigurationProvider> OakSolrConfigurationProvider adaptOsgiOakSolrConfigurationProvider(
                    Class<T> providerClass) {
        OakSolrConfigurationProvider oakSolrConfigurationProvider = null;
        try {
            BundleContext ctx = FrameworkUtil.getBundle(providerClass).getBundleContext();
            ServiceReference serviceReference = ctx
                            .getServiceReference(OakSolrConfigurationProvider.class.getName());
            if (serviceReference != null) {
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.index.solr.configuration.OakSolrConfigurationProvider

        return oakSolrConfigurationProvider;
    }

    public static <T extends OakSolrConfigurationProvider> OakSolrConfigurationProvider getOakSolrConfigurationProvider(
                    Class<T> providerClass) {
        OakSolrConfigurationProvider oakSolrConfigurationProvider = OakSolrUtils
                        .adaptOsgiOakSolrConfigurationProvider(providerClass);
        if (oakSolrConfigurationProvider == null && providerClass != null) {
            try {
                oakSolrConfigurationProvider = providerClass.newInstance();
            } catch (InstantiationException e) {
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.