Package org.axonframework.eventhandling

Examples of org.axonframework.eventhandling.EventListener


    @Test(timeout = 10000)
    public void testConnectAndDispatch_DefaultQueueAndExchange() throws Exception {
        final EventMessage<String> sentEvent = GenericEventMessage.asEventMessage("Hello world");
        final CountDownLatch cdl = new CountDownLatch(EVENT_COUNT * THREAD_COUNT);

        eventBus.subscribe(new EventListener() {
            @Override
            public void handle(EventMessage event) {
                assertEquals(sentEvent.getPayload(), event.getPayload());
                assertEquals(sentEvent.getIdentifier(), event.getIdentifier());
                cdl.countDown();
View Full Code Here


    public void testPublishEvent() {
        final EventMessage initialEvent = GenericEventMessage.asEventMessage(new Object());
        final EventMessage secondEvent = GenericEventMessage.asEventMessage(new Object());
        final EventMessage finalEvent = GenericEventMessage.asEventMessage(new Object());

        final EventListener eventListener = spy(new EventListener() {
            @Override
            public void handle(EventMessage event) {
                UnitOfWork inner = uowFactory.createUnitOfWork();

                if (event == initialEvent) {
View Full Code Here

    public void testEventNotPublishedOnUnitOfWorkRollback() {
        final EventMessage initialEvent = GenericEventMessage.asEventMessage(new Object());
        final EventMessage secondEvent = GenericEventMessage.asEventMessage(new Object());
        final EventMessage finalEvent = GenericEventMessage.asEventMessage(new Object());

        final EventListener eventListener = spy(new EventListener() {
            @Override
            public void handle(EventMessage event) {
                UnitOfWork inner = uowFactory.createUnitOfWork();

                if (event == initialEvent) {
View Full Code Here

        final EventMessage secondEvent = GenericEventMessage.asEventMessage(new Object());
        final EventMessage finalEvent = GenericEventMessage.asEventMessage(new Object());
        final UnitOfWorkListener mockUoWListener = spy(new UnitOfWorkListenerAdapter() {
        });

        final EventListener eventListener = spy(new EventListener() {
            @Override
            public void handle(EventMessage event) {
                UnitOfWork inner = uowFactory.createUnitOfWork();
                inner.registerListener(mockUoWListener);
View Full Code Here

public class MessageHandlerAdapterTest {

    @SuppressWarnings({"unchecked"})
    @Test
    public void testMessageForwarded() {
        EventListener mockEventListener = mock(EventListener.class);
        MessageHandlerAdapter adapter = new MessageHandlerAdapter(mockEventListener);

        final StubDomainEvent payload = new StubDomainEvent();
        adapter.handleMessage(new GenericMessage<StubDomainEvent>(payload));
        adapter.handleMessage(new GenericMessage<StubDomainEvent>(new StubDomainEvent()));
View Full Code Here

        }
    }

    @Test
    public void testSubscribeAndUnsubscribeListeners() {
        final EventListener listener = mock(EventListener.class);
        final EventListener replayAware = mock(ReplayAwareListener.class);
        testSubject.subscribe(listener);
        testSubject.subscribe(replayAware);
        verify(delegateCluster).subscribe(listener);
        verify(delegateCluster).subscribe(replayAware);
View Full Code Here

public class MessageHandlerAdapterTest {

    @SuppressWarnings({"unchecked"})
    @Test
    public void testMessageForwarded() {
        EventListener mockEventListener = mock(EventListener.class);
        MessageHandlerAdapter adapter = new MessageHandlerAdapter(mockEventListener);

        final StubDomainEvent payload = new StubDomainEvent();
        adapter.handleMessage(new GenericMessage<StubDomainEvent>(payload));
        adapter.handleMessage(new GenericMessage<StubDomainEvent>(new StubDomainEvent()));
View Full Code Here

    public void testMatchesPattern() throws Exception {
        Cluster cluster = mock(Cluster.class);
        Pattern pattern = Pattern.compile("org\\.axonframework.*\\$1");
        ClassNamePatternClusterSelector testSubject = new ClassNamePatternClusterSelector(pattern, cluster);

        Cluster actual = testSubject.selectCluster(new EventListener() {
            @Override
            public void handle(EventMessage event) {
            }
        });
        assertSame(cluster, actual);
View Full Code Here

        Map<String, EventBus> map = new HashMap<String, EventBus>();
        map.put("ignored", mockEventBus);
        when(mockApplicationContext.getBeansOfType(EventBus.class)).thenReturn(map);

        final AnnotationEventListenerAdapter adapter = mock(AnnotationEventListenerAdapter.class);
        EventListener mockProxy = mock(EventListener.class);
        testSubject.subscribe(mockProxy, adapter);

        verify(mockApplicationContext).getBeansOfType(EventBus.class);
        verify(mockEventBus).subscribe(mockProxy);
        verifyZeroInteractions(adapter);
View Full Code Here

        Object postProcessedBean = testSubject.postProcessAfterInitialization(result1, "beanName");

        assertTrue(postProcessedBean instanceof EventListener);
        assertTrue(postProcessedBean instanceof SyncEventListener);

        EventListener eventListener = (EventListener) postProcessedBean;
        SyncEventListener annotatedEventListener = (SyncEventListener) postProcessedBean;
        StubDomainEvent domainEvent = new StubDomainEvent();
        eventListener.handle(new GenericEventMessage<StubDomainEvent>(domainEvent));

        assertEquals(1, annotatedEventListener.getInvocationCount());
    }
View Full Code Here

TOP

Related Classes of org.axonframework.eventhandling.EventListener

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.