Examples of readSegment()


Examples of org.apache.jackrabbit.oak.plugins.segment.file.FileStore.readSegment()

                        long dataSize = 0;
                        int bulkCount = 0;
                        long bulkSize = 0;
                        for (UUID uuid : store.getSegmentIds()) {
                            if (SegmentIdFactory.isDataSegmentId(uuid)) {
                                Segment segment = store.readSegment(uuid);
                                dataCount++;
                                dataSize += segment.size();
                                idmap.put(uuid, segment.getReferencedIds());
                            } else if (SegmentIdFactory.isBulkSegmentId(uuid)) {
                                bulkCount++;
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.file.FileStore.readSegment()

                                dataCount++;
                                dataSize += segment.size();
                                idmap.put(uuid, segment.getReferencedIds());
                            } else if (SegmentIdFactory.isBulkSegmentId(uuid)) {
                                bulkCount++;
                                bulkSize += store.readSegment(uuid).size();
                                idmap.put(uuid, Collections.<UUID>emptyList());
                            }
                        }
                        System.out.println("Total size:");
                        System.out.format(
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.file.FileStore.readSegment()

                        bulkCount = 0;
                        bulkSize = 0;
                        for (UUID uuid : garbage) {
                            if (SegmentIdFactory.isDataSegmentId(uuid)) {
                                dataCount++;
                                dataSize += store.readSegment(uuid).size();
                            } else if (SegmentIdFactory.isBulkSegmentId(uuid)) {
                                bulkCount++;
                                bulkSize += store.readSegment(uuid).size();
                            }
                        }
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.file.FileStore.readSegment()

                            if (SegmentIdFactory.isDataSegmentId(uuid)) {
                                dataCount++;
                                dataSize += store.readSegment(uuid).size();
                            } else if (SegmentIdFactory.isBulkSegmentId(uuid)) {
                                bulkCount++;
                                bulkSize += store.readSegment(uuid).size();
                            }
                        }
                        System.out.println("Available for garbage collection:");
                        System.out.format(
                                "%6dMB in %6d data segments%n",
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.file.FileStore.readSegment()

                                "%6dMB in %6d bulk segments%n",
                                bulkSize / (1024 * 1024), bulkCount);
                    } else {
                        for (int i = 1; i < args.length; i++) {
                            UUID uuid = UUID.fromString(args[i]);
                            System.out.println(store.readSegment(uuid));
                        }
                    }
                } finally {
                    store.close();
                }
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore.readSegment()

        for (int i = 0; i < 1000; i++) {
            builder.child("child" + i);
        }

        SegmentNodeState state = writer.writeNode(builder.getNodeState());
        Segment segment = store.readSegment(state.getRecordId().getSegmentId());
        assertEquals(26784, segment.size());

        writer.flush(); // force flushing of the previous segment

        builder = state.builder();
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore.readSegment()

        writer.flush(); // force flushing of the previous segment

        builder = state.builder();
        builder.child("child1000");
        state = writer.writeNode(builder.getNodeState());
        segment = store.readSegment(state.getRecordId().getSegmentId());
        assertEquals(252, segment.size());
    }

    private int getSize(NodeBuilder builder) {
        SegmentStore store = new MemoryStore();
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore.readSegment()

    private int getSize(NodeBuilder builder) {
        SegmentStore store = new MemoryStore();
        SegmentWriter writer = store.getWriter();
        RecordId id = writer.writeNode(builder.getNodeState()).getRecordId();
        Segment segment = store.readSegment(id.getSegmentId());
        return segment.size();
    }

    private int getAmortizedSize(NodeBuilder builder) {
        SegmentStore store = new MemoryStore();
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore.readSegment()

    private int getAmortizedSize(NodeBuilder builder) {
        SegmentStore store = new MemoryStore();
        SegmentWriter writer = store.getWriter();
        NodeState state = builder.getNodeState();
        RecordId id = writer.writeNode(state).getRecordId();
        int base = store.readSegment(id.getSegmentId()).size();

        store = new MemoryStore(); // avoid cross-segment caching
        writer = store.getWriter();
        writer.writeNode(state);
        id = writer.writeNode(state).getRecordId();
View Full Code Here

Examples of org.apache.jackrabbit.oak.plugins.segment.memory.MemoryStore.readSegment()

        store = new MemoryStore(); // avoid cross-segment caching
        writer = store.getWriter();
        writer.writeNode(state);
        id = writer.writeNode(state).getRecordId();
        Segment segment = store.readSegment(id.getSegmentId());
        return segment.size() - base;
    }

}
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.