@Override protected void processEvent(ItemEvent<E> event) { if (getCacheEvents().contains(event.getEventType().toString())) { sendMessage(event, event.getMember().getSocketAddress(), getCacheListeningPolicy()); } if (logger.isDebugEnabled()) { logger.debug("Received ItemEvent : " + event); } }
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException( "Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = ListAddListenerCodec .encodeItemEvent(item, event.getMember().getUuid(), event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException( "Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = QueueAddListenerCodec.encodeItemEvent(item, event.getMember().getUuid(), event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException( "Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = ListAddListenerCodec .encodeItemEvent(item, event.getMember().getUuid(), event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException( "Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = QueueAddListenerCodec.encodeItemEvent(item, event.getMember().getUuid(), event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };
@Override protected org.springframework.messaging.Message<?> toMessage(ItemEvent<E> event) { final Map<String, Object> headers = new HashMap<>(); headers.put(HazelcastHeaders.EVENT_TYPE, event.getEventType().name()); headers.put(HazelcastHeaders.MEMBER, event.getMember().getSocketAddress()); return getMessageBuilderFactory().withPayload(event.getItem()).copyHeaders(headers).build(); }
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException("Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = SetAddListenerCodec.encodeItemEvent(item, event.getMember().getUuid() , event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };
private void send(ItemEvent event) { if (endpoint.isAlive()) { if (!(event instanceof DataAwareItemEvent)) { throw new IllegalArgumentException("Expecting: DataAwareItemEvent, Found: " + event.getClass().getSimpleName()); } DataAwareItemEvent dataAwareItemEvent = (DataAwareItemEvent) event; Data item = dataAwareItemEvent.getItemData(); ClientMessage clientMessage = SetAddListenerCodec.encodeItemEvent(item, event.getMember().getUuid() , event.getEventType().getType()); sendClientMessage(partitionKey, clientMessage); } } };