Package org.apache.jackrabbit.api.management

Examples of org.apache.jackrabbit.api.management.MarkEventListener


    public void testCloseSessionWhileRunningGc() throws Exception {
        final Session session = getHelper().getReadWriteSession();

        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here


        assertEquals(0, getBinaryCount(garbageCollector));
        setupNodes();
        assertEquals(1, getBinaryCount(garbageCollector));
        garbageCollector.getDataStore().clearInUse();

        garbageCollector.setMarkEventListener(new MarkEventListener() {

            public void beforeScanning(Node node) throws RepositoryException {
                String path = node.getPath();
                if (path.startsWith("/node")) {
                    log("Traversing: " + node.getPath());
View Full Code Here

        final Session session = getHelper().getReadWriteSession();

        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        gc.setPersistenceManagerScan(false);
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here

        final String testNodeName = "testConcurrentDelete";
        node(root, testNodeName);
        session.save();
        DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        gc.setPersistenceManagerScan(false);
        gc.setMarkEventListener(new MarkEventListener() {
            public void beforeScanning(Node n) throws RepositoryException {
                if (n.getName().equals(testNodeName)) {
                    n.remove();
                    n.getSession().save();
                }
View Full Code Here

        assertEquals(0, getBinaryCount(garbageCollector));
        setupNodes();
        assertEquals(1, getBinaryCount(garbageCollector));
        garbageCollector.getDataStore().clearInUse();

        garbageCollector.setMarkEventListener(new MarkEventListener() {

            public void beforeScanning(Node node) throws RepositoryException {
                String path = node.getPath();
                if (path.startsWith("/node")) {
                    log("Traversing: " + node.getPath());
View Full Code Here

        final String testNodeName = "testConcurrentDelete";
        node(root, testNodeName);
        session.save();
        DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        gc.setPersistenceManagerScan(false);
        gc.setMarkEventListener(new MarkEventListener() {
            public void beforeScanning(Node n) throws RepositoryException {
                if (n.getName().equals(testNodeName)) {
                    n.remove();
                    n.getSession().save();
                }
View Full Code Here

            LOG.info("testConcurrentClose skipped. Data store is not used.");
            return;
        }
        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here

    public void testCloseSessionWhileRunningGc() throws Exception {
        final Session session = getHelper().getReadWriteSession();

        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here

        final Session session = getHelper().getReadWriteSession();

        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        gc.setPersistenceManagerScan(false);
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here

        final Session session = getHelper().getReadWriteSession();

        final DataStoreGarbageCollector gc = ((SessionImpl) session).createDataStoreGarbageCollector();
        gc.setPersistenceManagerScan(false);
        final Exception[] ex = new Exception[1];
        gc.setMarkEventListener(new MarkEventListener() {
            boolean closed;

            public void beforeScanning(Node n) throws RepositoryException {
                closeTest();
            }
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.api.management.MarkEventListener

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.