Examples of ReplicationQueueProvider


Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

*/
public class ScheduledReplicationQueueProcessorTaskTest {

    @Test
    public void testRunWithNoQueue() throws Exception {
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueueProcessor queueProcessor = mock(ReplicationQueueProcessor.class);
        ScheduledReplicationQueueProcessorTask scheduledReplicationQueueProcessorTask = new ScheduledReplicationQueueProcessorTask(
                queueProvider, queueProcessor);
        scheduledReplicationQueueProcessorTask.run();
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

        scheduledReplicationQueueProcessorTask.run();
    }

    @Test
    public void testRunWithOneEmptyQueue() throws Exception {
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        Collection<ReplicationQueue> queues = new LinkedList<ReplicationQueue>();
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queue.isEmpty()).thenReturn(true);
        queues.add(queue);
        when(queueProvider.getAllQueues()).thenReturn(queues);
        ReplicationQueueProcessor queueProcessor = mock(ReplicationQueueProcessor.class);
        ScheduledReplicationQueueProcessorTask scheduledReplicationQueueProcessorTask = new ScheduledReplicationQueueProcessorTask(
                queueProvider, queueProcessor);
        scheduledReplicationQueueProcessorTask.run();
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

        scheduledReplicationQueueProcessorTask.run();
    }

    @Test
    public void testRunWithOneNonEmptyQueue() throws Exception {
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        Collection<ReplicationQueue> queues = new LinkedList<ReplicationQueue>();
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queue.isEmpty()).thenReturn(false).thenReturn(true);
        ReplicationQueueItem item = mock(ReplicationQueueItem.class);
        when(queue.getHead()).thenReturn(item);

        queues.add(queue);
        when(queueProvider.getAllQueues()).thenReturn(queues);
        ReplicationQueueProcessor queueProcessor = mock(ReplicationQueueProcessor.class);
        ScheduledReplicationQueueProcessorTask scheduledReplicationQueueProcessorTask = new ScheduledReplicationQueueProcessorTask(
                queueProvider, queueProcessor);
        scheduledReplicationQueueProcessorTask.run();
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

            Map<String, Object> queueDistributionStrategyProperties = extractMap(COMPONENT_QUEUE_DISTRIBUTION_STRATEGY, properties);
            ReplicationQueueDistributionStrategy queueDistributionStrategy = createDistributionStrategy(queueDistributionStrategyProperties, componentProvider);

            Map<String, Object> queueProviderProperties = extractMap(COMPONENT_QUEUE_PROVIDER, properties);
            ReplicationQueueProvider queueProvider = createQueueProvider(queueProviderProperties, componentProvider);

            List<Map<String, Object>> triggersProperties = extractMapList(COMPONENT_TRIGGER, properties);
            List<ReplicationTrigger> triggers = createTriggerList(triggersProperties, componentProvider);

            String name = PropertiesUtil.toString(properties.get(COMPONENT_NAME), String.valueOf(new Random().nextInt(1000)));
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

    @Test
    public void testPackageAdditionWithSucceedingItemDelivery() throws Exception {
        SingleQueueDistributionStrategy singleQueueDistributionStrategy = new SingleQueueDistributionStrategy();
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queueProvider.getDefaultQueue("agentName")).thenReturn(queue);
        when(queue.add(any(ReplicationQueueItem.class))).thenReturn(true);

        boolean returnedState = singleQueueDistributionStrategy.add("agentName", replicationPackage, queueProvider);
        assertTrue(returnedState);
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

    @Test
    public void testPackageAdditionWithFailingItemDelivery() throws Exception {
        SingleQueueDistributionStrategy singleQueueDistributionStrategy = new SingleQueueDistributionStrategy();
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueue queue = mock(ReplicationQueue.class);
        ReplicationQueueItem queueItem = mock(ReplicationQueueItem.class);
        when(queueProvider.getDefaultQueue("agentName")).thenReturn(queue);
        when(queue.add(queueItem)).thenReturn(true);
        ReplicationQueueItemState state = mock(ReplicationQueueItemState.class);
        when(state.isSuccessful()).thenReturn(false);
        when(queue.getStatus(queueItem)).thenReturn(state);
        boolean returnedState = singleQueueDistributionStrategy.add("agentName", replicationPackage, queueProvider);
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

    @Test
    public void testPackageAdditionWithNullItemStateFromTheQueue() throws Exception {
        SingleQueueDistributionStrategy singleQueueDistributionStrategy = new SingleQueueDistributionStrategy();
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queueProvider.getDefaultQueue("agentName")).thenReturn(queue);
        when(queue.add(any(ReplicationQueueItem.class))).thenReturn(true);
        boolean returnedState = singleQueueDistributionStrategy.add("agentName", replicationPackage, queueProvider);
        assertTrue(returnedState);
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

    @Test
    public void testPackageAdditionWithNotNullItemStateFromTheQueue() throws Exception {
        SingleQueueDistributionStrategy singleQueueDistributionStrategy = new SingleQueueDistributionStrategy();
        ReplicationPackage replicationPackage = mock(ReplicationPackage.class);
        ReplicationQueueProvider queueProvider = mock(ReplicationQueueProvider.class);
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queueProvider.getDefaultQueue("agentName")).thenReturn(queue);
        when(queue.add(any(ReplicationQueueItem.class))).thenReturn(true);

        boolean returnedState = singleQueueDistributionStrategy.add("agentName", replicationPackage, queueProvider);
        assertTrue(returnedState);
    }
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

        ReplicationQueueHealthCheck replicationQueueHealthCheck = new ReplicationQueueHealthCheck();

        replicationQueueHealthCheck.activate(Collections.<String, Object>emptyMap());
        ReplicationQueue queue = mock(ReplicationQueue.class);
        when(queue.getHead()).thenReturn(null);
        ReplicationQueueProvider replicationQueueProvider = mock(ReplicationQueueProvider.class);
        Collection<ReplicationQueue> providers = new LinkedList<ReplicationQueue>();
        providers.add(queue);
        when(replicationQueueProvider.getAllQueues()).thenReturn(providers);
        replicationQueueHealthCheck.bindReplicationQueueProvider(replicationQueueProvider);

        Result result = replicationQueueHealthCheck.execute();
        assertNotNull(result);
        assertTrue(result.isOk());
View Full Code Here

Examples of org.apache.sling.replication.queue.ReplicationQueueProvider

        ReplicationQueueItem item = mock(ReplicationQueueItem.class);
        ReplicationQueueItemState status = mock(ReplicationQueueItemState.class);
        when(status.getAttempts()).thenReturn(1);
        when(queue.getStatus(item)).thenReturn(status);
        when(queue.getHead()).thenReturn(item);
        ReplicationQueueProvider replicationQueueProvider = mock(ReplicationQueueProvider.class);
        Collection<ReplicationQueue> providers = new LinkedList<ReplicationQueue>();
        providers.add(queue);
        when(replicationQueueProvider.getAllQueues()).thenReturn(providers);
        replicationQueueHealthCheck.bindReplicationQueueProvider(replicationQueueProvider);

        Result result = replicationQueueHealthCheck.execute();
        assertNotNull(result);
        assertTrue(result.isOk());
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.