Search in sources :

Example 6 with ITopic

use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.

the class ClientReliableTopicTest method addMessageListener_whenNull.

// ============== addMessageListener ==============================
@Test(expected = NullPointerException.class)
public void addMessageListener_whenNull() {
    ITopic topic = client.getReliableTopic(randomString());
    topic.addMessageListener(null);
}
Also used : ITopic(com.hazelcast.core.ITopic) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 7 with ITopic

use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.

the class ClientReliableTopicTest method removeMessageListener_whenAlreadyRemoved.

@Test
public void removeMessageListener_whenAlreadyRemoved() {
    ITopic topic = client.getReliableTopic(randomString());
    final ReliableMessageListenerMock listener = new ReliableMessageListenerMock();
    String id = topic.addMessageListener(listener);
    topic.removeMessageListener(id);
    boolean result = topic.removeMessageListener(id);
    assertFalse(result);
    topic.publish("1");
    // it should not receive any events.
    assertTrueDelayed5sec(new AssertTask() {

        @Override
        public void run() throws Exception {
            assertEquals(0, listener.objects.size());
        }
    });
}
Also used : ITopic(com.hazelcast.core.ITopic) ReliableMessageListenerMock(com.hazelcast.topic.impl.reliable.ReliableMessageListenerMock) AssertTask(com.hazelcast.test.AssertTask) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 8 with ITopic

use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.

the class ClientReliableTopicTest method testRemoveListener.

@Test
public void testRemoveListener() {
    ITopic topic = client.getReliableTopic(randomString());
    MessageListener listener = new MessageListener() {

        public void onMessage(Message message) {
        }
    };
    String id = topic.addMessageListener(listener);
    assertTrue(topic.removeMessageListener(id));
}
Also used : ITopic(com.hazelcast.core.ITopic) Message(com.hazelcast.core.Message) MessageListener(com.hazelcast.core.MessageListener) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 9 with ITopic

use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.

the class ClientTopicTest method testGetLocalTopicStats.

@Test(expected = UnsupportedOperationException.class)
public void testGetLocalTopicStats() throws Exception {
    ITopic topic = client.getTopic(randomString());
    topic.getLocalTopicStats();
}
Also used : ITopic(com.hazelcast.core.ITopic) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Example 10 with ITopic

use of com.hazelcast.core.ITopic in project hazelcast by hazelcast.

the class HazelcastOSGiInstanceTest method getReliableTopicCalledSuccessfullyOverOSGiInstance.

@Test
public void getReliableTopicCalledSuccessfullyOverOSGiInstance() {
    ITopic mockReliableTopic = mock(ITopic.class);
    HazelcastInstance mockHazelcastInstance = mock(HazelcastInstance.class);
    HazelcastOSGiInstance hazelcastOSGiInstance = HazelcastOSGiTestUtil.createHazelcastOSGiInstance(mockHazelcastInstance);
    when(mockHazelcastInstance.getReliableTopic("my-reliabletopic")).thenReturn(mockReliableTopic);
    assertEquals(mockReliableTopic, hazelcastOSGiInstance.getReliableTopic("my-reliabletopic"));
    verify(mockHazelcastInstance).getReliableTopic("my-reliabletopic");
}
Also used : ITopic(com.hazelcast.core.ITopic) HazelcastInstance(com.hazelcast.core.HazelcastInstance) QuickTest(com.hazelcast.test.annotation.QuickTest) Test(org.junit.Test) ParallelTest(com.hazelcast.test.annotation.ParallelTest)

Aggregations

ITopic (com.hazelcast.core.ITopic)26 ParallelTest (com.hazelcast.test.annotation.ParallelTest)25 QuickTest (com.hazelcast.test.annotation.QuickTest)25 Test (org.junit.Test)25 Message (com.hazelcast.core.Message)8 ReliableMessageListenerMock (com.hazelcast.topic.impl.reliable.ReliableMessageListenerMock)8 MessageListener (com.hazelcast.core.MessageListener)7 AssertTask (com.hazelcast.test.AssertTask)7 HazelcastInstance (com.hazelcast.core.HazelcastInstance)6 CountDownLatch (java.util.concurrent.CountDownLatch)5 Config (com.hazelcast.config.Config)4 ListenerConfig (com.hazelcast.config.ListenerConfig)4 TestHazelcastInstanceFactory (com.hazelcast.test.TestHazelcastInstanceFactory)3 ReliableTopicConfig (com.hazelcast.config.ReliableTopicConfig)2 RingbufferConfig (com.hazelcast.config.RingbufferConfig)2 Member (com.hazelcast.core.Member)2 NightlyTest (com.hazelcast.test.annotation.NightlyTest)2 ArrayList (java.util.ArrayList)2 ExecutorService (java.util.concurrent.ExecutorService)2 HazelcastInstanceImpl (com.hazelcast.instance.HazelcastInstanceImpl)1