Examples of DataIdentifier


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

     *             Signals that an I/O exception has occurred.
     */
    private InputStream loadStream(String key) throws IOException {
        InputStream stream = null;
        try {
            stream = dataStore.getRecord(new DataIdentifier(key)).getStream();
        } catch (DataStoreException e) {
            throw new IOException("Could not read blob for id " + key, e);
        }
        return stream;
    }
View Full Code Here

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

                throw new DataStoreException("Unsupported stream store algorithm: " + storeStream);
            }
            // UPDATE DATASTORE SET DATA=? WHERE ID=?
            conHelper.exec(updateDataSQL, wrapper, tempId);
            long length = in.getByteCount();
            DataIdentifier identifier = new DataIdentifier(digest.digest());
            usesIdentifier(identifier);
            String id = identifier.toString();
            long newModified;
            while (true) {
                newModified = System.currentTimeMillis();
                if (checkExisting(tempId, length, identifier)) {
                    touch(identifier, newModified);
View Full Code Here

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

            // SELECT ID FROM DATASTORE
            rs = conHelper.query(selectAllSQL);
            while (rs.next()) {
                String id = rs.getString(1);
                if (!id.startsWith(TEMP_PREFIX)) {
                    DataIdentifier identifier = new DataIdentifier(id);
                    list.add(identifier);
                }
            }
            return list.iterator();
        } catch (Exception e) {
View Full Code Here

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

                throw new DataStoreException("Unsupported stream store algorithm: " + storeStream);
            }
            conn.executeStmt(updateDataSQL, new Object[]{wrapper, tempId});
            now = System.currentTimeMillis();
            long length = in.getPosition();
            DataIdentifier identifier = new DataIdentifier(digest.digest());
            usesIdentifier(identifier);
            id = identifier.toString();
            // UPDATE DATASTORE SET ID=?, LENGTH=?, LAST_MODIFIED=?
            // WHERE ID=?
            // AND NOT EXISTS(SELECT ID FROM DATASTORE WHERE ID=?)
            PreparedStatement prep = conn.executeStmt(updateSQL, new Object[]{
                    id, new Long(length), new Long(now),
View Full Code Here

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

    public synchronized int deleteAllOlderThan(long min) throws DataStoreException {
        ConnectionRecoveryManager conn = getConnection();
        try {
            ArrayList touch = new ArrayList();
            for (Iterator it = new ArrayList(inUse.keySet()).iterator(); it.hasNext();) {
                DataIdentifier identifier = (DataIdentifier) it.next();
                if (identifier != null) {
                    touch.add(identifier.toString());
                }
            }
            touch.addAll(temporaryInUse);
            Iterator it = touch.iterator();
            while (it.hasNext()) {
View Full Code Here

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

            PreparedStatement prep = conn.executeStmt(selectAllSQL, new Object[0]);
            rs = prep.getResultSet();
            while (rs.next()) {
                String id = rs.getString(1);
                if (!id.startsWith(TEMP_PREFIX)) {
                    DataIdentifier identifier = new DataIdentifier(id);
                    list.add(identifier);
                }
            }
            return list.iterator();
        } catch (Exception e) {
View Full Code Here

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

                throw new DataStoreException("Unsupported stream store algorithm: " + storeStream);
            }
            conn.executeStmt(updateDataSQL, new Object[]{wrapper, tempId});
            now = System.currentTimeMillis();
            long length = in.getPosition();
            DataIdentifier identifier = new DataIdentifier(digest.digest());
            usesIdentifier(identifier);
            id = identifier.toString();
            // UPDATE DATASTORE SET ID=?, LENGTH=?, LAST_MODIFIED=?
            // WHERE ID=?
            // AND NOT EXISTS(SELECT ID FROM DATASTORE WHERE ID=?)
            PreparedStatement prep = conn.executeStmt(updateSQL, new Object[]{
                    id, new Long(length), new Long(now),
View Full Code Here

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

    public synchronized int deleteAllOlderThan(long min) throws DataStoreException {
        ConnectionRecoveryManager conn = getConnection();
        try {
            Iterator it = new ArrayList(inUse.keySet()).iterator();
            while (it.hasNext()) {
                DataIdentifier identifier = (DataIdentifier) it.next();
                if (identifier != null) {
                    touch(identifier, 0);
                }
            }
            // DELETE FROM DATASTORE WHERE LAST_MODIFIED<?
View Full Code Here

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

            PreparedStatement prep = conn.executeStmt(selectAllSQL, new Object[0]);
            rs = prep.getResultSet();
            while (rs.next()) {
                String id = rs.getString(1);
                if (!id.startsWith(TEMP_PREFIX)) {
                    DataIdentifier identifier = new DataIdentifier(id);
                    list.add(identifier);
                }
            }
            return list.iterator();
        } catch (Exception e) {
View Full Code Here

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

            return null;
        }

        DataRecord record;
        try {
            record = delegate.getRecord(new DataIdentifier(blobId));
            if(record != null){
                return record.getReference();
            }else{
                log.debug("No blob found for id [{}]", blobId);
            }
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.