Examples of ReplicationRequest


Examples of org.apache.sling.replication.communication.ReplicationRequest

        ReplicationEventFactory eventFactory = mock(ReplicationEventFactory.class);

        FileVaultReplicationPackageBuilder fileVaultReplicationPackageBuilder = new FileVaultReplicationPackageBuilder(
                packaging, eventFactory);
        ReplicationRequest request = new ReplicationRequest(ReplicationActionType.ADD, new String[]{"/"});
        ReplicationPackage replicationPackage = fileVaultReplicationPackageBuilder.createPackageForAdd(resourceResolver, request);
        assertNotNull(replicationPackage);
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        final long start = System.currentTimeMillis();

        response.setContentType(ContentType.APPLICATION_OCTET_STREAM.toString());

        ReplicationRequest replicationRequest = RequestUtils.fromServletRequest(request);
        ResourceResolver resourceResolver = request.getResourceResolver();

        int consumed = 0;
        int fetched = 0;
        try {
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        String[] paths = request.getParameterValues(PATH_PARAMETER);

        ReplicationActionType action = ReplicationActionType.fromName(a);


        ReplicationRequest replicationRequest = new ReplicationRequest(System.currentTimeMillis(),
                action, paths);

        ResourceResolver resourceResolver = request.getResourceResolver();

        boolean failed = false;
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    protected void doPost(SlingHttpServletRequest request, SlingHttpServletResponse response)
            throws ServletException, IOException {

        response.setContentType("application/json");

        ReplicationRequest replicationRequest = RequestUtils.fromServletRequest(request);

        ReplicationAgent agent = request.getResource().adaptTo(ReplicationAgent.class);

        ResourceResolver resourceResolver = request.getResourceResolver();
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        }

        public void run() {
            log.debug("agent {}: scheduling {} replication of {}", new Object[]{requestHandler, replicationAction, path});

            requestHandler.handle(new ReplicationRequest(System.currentTimeMillis(), replicationAction, path));
        }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

            ByteBuffer buffer = ByteBuffer.allocate(1024);
            decoder.read(buffer);
            log.debug("content {} received {},{}", new Object[]{buffer, decoder, ioctrl});

            // TODO : currently it always triggers poll request on /, should this be configurable?
            ReplicationRequest replicationRequest = new ReplicationRequest(System.currentTimeMillis(), ReplicationActionType.POLL, "/");
            handler.handle(replicationRequest);
            log.info("replication request to agent {} sent ({} {})", new Object[]{
                    handler,
                    replicationRequest.getAction(),
                    replicationRequest.getPaths()});

            super.onContentReceived(decoder, ioctrl);
        }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    public static ReplicationRequest fromServletRequest(HttpServletRequest request) {
        String action = request.getParameter(ReplicationParameter.ACTION.toString());
        String[] paths = request.getParameterValues(ReplicationParameter.PATH.toString());

        return new ReplicationRequest(System.currentTimeMillis(),
                ReplicationActionType.fromName(action),
                paths);
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        VoidReplicationPackage replicationPackage = null;
        if (replicationActionType != null) {
            pathsString = Text.unescape(pathsString);
            String[] paths = pathsString.split(", ");

            ReplicationRequest request = new ReplicationRequest(Long.valueOf(timeString),
                    replicationActionType, paths);
            replicationPackage = new VoidReplicationPackage(request, typeString);
        }

        return replicationPackage;
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

    @Test
    public void testDummyExport() throws Exception {
        ReplicationPackageBuilder packageBuilder = mock(ReplicationPackageBuilder.class);
        LocalReplicationPackageExporter localReplicationPackageExporter = new LocalReplicationPackageExporter(packageBuilder);
        ResourceResolver resourceResolver = mock(ResourceResolver.class);
        ReplicationRequest replicationRequest = mock(ReplicationRequest.class);
        List<ReplicationPackage> replicationPackages = localReplicationPackageExporter.exportPackages(resourceResolver, replicationRequest);
        assertNotNull(replicationPackages);
        assertTrue(replicationPackages.isEmpty());
    }
View Full Code Here

Examples of org.apache.sling.replication.communication.ReplicationRequest

        String[] endpoints = new String[0];
        for (TransportEndpointStrategyType strategy : TransportEndpointStrategyType.values()) {
            RemoteReplicationPackageExporter remoteReplicationPackageExporter = new RemoteReplicationPackageExporter(
                    packageBuilder, authProvider, endpoints, strategy.name(), 1);
            ResourceResolver resourceResolver = mock(ResourceResolver.class);
            ReplicationRequest replicationRequest = mock(ReplicationRequest.class);
            List<ReplicationPackage> replicationPackages = remoteReplicationPackageExporter.exportPackages(resourceResolver, replicationRequest);
            assertNotNull(replicationPackages);
            assertTrue(replicationPackages.isEmpty());
        }
    }
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.