Package org.apache.jackrabbit.core.data

Examples of org.apache.jackrabbit.core.data.DataStore


            // Create item state cache manager
            context.setItemStateCacheFactory(
                    new ManagedMLRUItemStateCacheFactory(cacheMgr));

            DataStore dataStore = repConfig.getDataStore();
            if (dataStore != null) {
                context.setDataStore(dataStore);
            }

            nodeIdFactory = new NodeIdFactory(repConfig.getHomeDir());
View Full Code Here


            log.error("Error while closing Version Manager.", e);
        }

        repDescriptors.clear();

        DataStore dataStore = context.getDataStore();
        if (dataStore != null) {
            try {
                // close the datastore
                dataStore.close();
            } catch (DataStoreException e) {
                log.error("error while closing datastore", e);
            }
        }
View Full Code Here

                    Node child = children.item(i);
                    if (child.getNodeType() == Node.ELEMENT_NODE
                            && DATA_STORE_ELEMENT.equals(child.getNodeName())) {
                        BeanConfig bc =
                            parseBeanConfig(parent, DATA_STORE_ELEMENT);
                        DataStore store = bc.newInstance(DataStore.class);
                        store.init(directory);
                        return store;
                    }
                }
                return null;
            }
View Full Code Here

     */
    @Override
    public Optional<BlobStore> build(BlobStoreConfiguration configuration) throws Exception {
        BlobStore blobStore = null;

        DataStore store = getDataStore(configuration);
        if (store != null) {
            blobStore = new DataStoreBlobStore();
            BeanUtils.populate(blobStore, configuration.getConfigMap());
            ((DataStoreBlobStore) blobStore).init(store);
        }
View Full Code Here

        return getDataStore(
                (String) config.getProperty(BlobStoreConfiguration.PROP_DATA_STORE), config);
    }

    private DataStore getDataStore(String dataStoreType, BlobStoreConfiguration config) throws Exception {
        DataStore dataStore = (DataStore) Class.forName(dataStoreType).newInstance();
        BeanUtils.populate(dataStore, config.getConfigMap());

        if (dataStore instanceof DbDataStore) {
            ((DbDataStore) dataStore)
                    .setConnectionFactory(new ConnectionFactory());
        }

        if (dataStore instanceof MultiDataStore) {
            DataStore primary =
                    getDataStore(
                            (String) config.getProperty(BlobStoreConfiguration.PRIMARY_DATA_STORE), config);
            DataStore archive =
                    getDataStore(
                            (String) config.getProperty(BlobStoreConfiguration.ARCHIVE_DATA_STORE), config);
            ((MultiDataStore) dataStore)
                    .setPrimaryDataStore(primary);
            ((MultiDataStore) dataStore)
View Full Code Here

            // Create item state cache manager
            context.setItemStateCacheFactory(
                    new ManagedMLRUItemStateCacheFactory(cacheMgr));

            DataStore dataStore = repConfig.getDataStore();
            if (dataStore != null) {
                context.setDataStore(dataStore);
            }

            nodeIdFactory = new NodeIdFactory(repConfig.getHomeDir());
View Full Code Here

            log.error("Error while closing Version Manager.", e);
        }

        repDescriptors.clear();

        DataStore dataStore = context.getDataStore();
        if (dataStore != null) {
            try {
                // close the datastore
                dataStore.close();
            } catch (DataStoreException e) {
                log.error("error while closing datastore", e);
            }
        }
View Full Code Here

            // Create item state cache manager
            context.setItemStateCacheFactory(
                    new ManagedMLRUItemStateCacheFactory(cacheMgr));

            DataStore dataStore = repConfig.getDataStore();
            if (dataStore != null) {
                context.setDataStore(dataStore);
            }

            nodeIdFactory = new NodeIdFactory(repConfig.getHomeDir());
View Full Code Here

            log.error("Error while closing Version Manager.", e);
        }

        repDescriptors.clear();

        DataStore dataStore = context.getDataStore();
        if (dataStore != null) {
            try {
                // close the datastore
                dataStore.close();
            } catch (DataStoreException e) {
                log.error("error while closing datastore", e);
            }
        }
View Full Code Here

            // Create item state cache manager
            context.setItemStateCacheFactory(
                    new ManagedMLRUItemStateCacheFactory(cacheMgr));

            DataStore dataStore = repConfig.getDataStore();
            if (dataStore != null) {
                context.setDataStore(dataStore);
            }

            nodeIdFactory = new NodeIdFactory(repConfig.getHomeDir());
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.core.data.DataStore

Copyright © 2018 www.massapicom. 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.