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

     *
     * @return the data store object
     */
    protected DataStore createDataStore() throws RepositoryException {
        DataStoreConfig dsc = repConfig.getDataStoreConfig();
        DataStore dataStore = (DataStore) dsc.newInstance();
        dataStore.init(repConfig.getHomeDir());
        return dataStore;
    }
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 = (DataStore) bc.newInstance();
                        store.init(directory);
                        return store;
                    }
                }
                return null;
            }
View Full Code Here

     *
     * @return the data store object
     */
    protected DataStore createDataStore() throws RepositoryException {
        DataStoreConfig dsc = repConfig.getDataStoreConfig();
        DataStore dataStore = (DataStore) dsc.newInstance();
        dataStore.init(repConfig.getHomeDir());
        return 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

                    Node child = children.item(i);
                    if (child.getNodeType() == Node.ELEMENT_NODE
                            && DATA_STORE_ELEMENT.equals(child.getNodeName())) {
                        BeanConfig bc = parseBeanConfig(parent, DATA_STORE_ELEMENT);
                        bc.setValidate(false);
                        DataStore store = bc.newInstance(DataStore.class);
                        if (store instanceof MultiDataStore) {
                            DataStore primary = null;
                            DataStore archive = null;
                            NodeList subParamNodes = child.getChildNodes();
                            for (int x = 0; x < subParamNodes.getLength(); x++) {
                                Node paramNode = subParamNodes.item(x);
                                if (paramNode.getNodeType() == Node.ELEMENT_NODE
                                        && (PRIMARY_DATASTORE_ATTRIBUTE.equals(paramNode.getAttributes().getNamedItem("name").getNodeValue())
                                                || ARCHIVE_DATASTORE_ATTRIBUTE.equals(paramNode.getAttributes().getNamedItem("name").getNodeValue()))) {
                                    try {
                                        Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
                                        Element newParent = document.createElement("parent");
                                        document.appendChild(newParent);
                                        Element datastoreElement = document.createElement(DATA_STORE_ELEMENT);
                                        newParent.appendChild(datastoreElement);
                                        NodeList childNodes = paramNode.getChildNodes();
                                        for (int y = 0; childNodes.getLength() > y; y++) {
                                            datastoreElement.appendChild(document.importNode(childNodes.item(y), true));
                                        }
                                        NamedNodeMap attributes = paramNode.getAttributes();
                                        for (int z = 0; attributes.getLength() > z; z++) {
                                            Node item = attributes.item(z);
                                            datastoreElement.setAttribute(CLASS_ATTRIBUTE, item.getNodeValue());
                                        }
                                        DataStore subDataStore = getDataStoreFactory(newParent, directory).getDataStore();
                                        if (!MultiDataStoreAware.class.isAssignableFrom(subDataStore.getClass())) {
                                            throw new ConfigurationException("Only MultiDataStoreAware datastore's can be used within a MultiDataStore.");
                                        }
                                        String type = getAttribute((Element) paramNode, NAME_ATTRIBUTE);
                                        if (PRIMARY_DATASTORE_ATTRIBUTE.equals(type)) {
                                            primary = subDataStore;
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 = (DataStore) bc.newInstance();
                        store.init(directory);
                        return store;
                    }
                }
                return null;
            }
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.