package ddth.dasp.common.hazelcastex.impl; import com.hazelcast.core.Message; import com.hazelcast.core.MessageListener; import ddth.dasp.common.hazelcastex.IMessageListener; public class WrappedMessageListener<E> implements MessageListener<E> { private IMessageListener<E> messageListener; private String topicName; public WrappedMessageListener(String topicName, IMessageListener<E> messageListener) { this.topicName = topicName; this.messageListener = messageListener; } public String getTopicName() { return topicName; } @Override public void onMessage(Message<E> message) { try { messageListener.onMessage(message.getMessageObject()); } catch (ClassCastException e) { // EMPTY } } }