/** * Serialize and send a coordinator stream message. * * @param message * The message to send. */ public void send(CoordinatorStreamMessage message) { log.debug("Sending {}", message); try { String source = message.getSource(); byte[] key = keySerde.toBytes(Arrays.asList(message.getKeyArray())); byte[] value = null; if (!message.isDelete()) { value = messageSerde.toBytes(message.getMessageMap()); } OutgoingMessageEnvelope envelope = new OutgoingMessageEnvelope(systemStream, Integer.valueOf(0), key, value); systemProducer.send(source, envelope); } catch (Exception e) { throw new SamzaException(e); } }
/** * Serialize and send a coordinator stream message. * * @param message * The message to send. */ public void send(CoordinatorStreamMessage message) { log.debug("Sending {}", message); try { String source = message.getSource(); byte[] key = keySerde.toBytes(Arrays.asList(message.getKeyArray())); byte[] value = null; if (!message.isDelete()) { value = messageSerde.toBytes(message.getMessageMap()); } OutgoingMessageEnvelope envelope = new OutgoingMessageEnvelope(systemStream, Integer.valueOf(0), key, value); systemProducer.send(source, envelope); } catch (Exception e) { throw new SamzaException(e); } }
if (SetConfig.TYPE.equals(coordinatorStreamMessage.getType())) { String configKey = coordinatorStreamMessage.getKey(); if (coordinatorStreamMessage.isDelete()) { configMap.remove(configKey); } else {
/** * Serialize and send a coordinator stream message. * * @param message * The message to send. */ public void send(CoordinatorStreamMessage message) { log.debug("Sending {}", message); try { String source = message.getSource(); byte[] key = keySerde.toBytes(Arrays.asList(message.getKeyArray())); byte[] value = null; if (!message.isDelete()) { value = messageSerde.toBytes(message.getMessageMap()); } OutgoingMessageEnvelope envelope = new OutgoingMessageEnvelope(systemStream, Integer.valueOf(0), key, value); systemProducer.send(source, envelope); } catch (Exception e) { throw new SamzaException(e); } }
/** * Serialize and send a coordinator stream message. * * @param message * The message to send. */ public void send(CoordinatorStreamMessage message) { log.debug("Sending {}", message); try { String source = message.getSource(); byte[] key = keySerde.toBytes(Arrays.asList(message.getKeyArray())); byte[] value = null; if (!message.isDelete()) { value = messageSerde.toBytes(message.getMessageMap()); } OutgoingMessageEnvelope envelope = new OutgoingMessageEnvelope(systemStream, Integer.valueOf(0), key, value); systemProducer.send(source, envelope); } catch (Exception e) { throw new SamzaException(e); } }
/** * Serialize and send a coordinator stream message. * * @param message * The message to send. */ public void send(CoordinatorStreamMessage message) { log.debug("Sending {}", message); try { String source = message.getSource(); byte[] key = keySerde.toBytes(Arrays.asList(message.getKeyArray())); byte[] value = null; if (!message.isDelete()) { value = messageSerde.toBytes(message.getMessageMap()); } OutgoingMessageEnvelope envelope = new OutgoingMessageEnvelope(systemStream, Integer.valueOf(0), key, value); systemProducer.send(source, envelope); } catch (Exception e) { throw new SamzaException(e); } }
if (SetConfig.TYPE.equals(coordinatorStreamMessage.getType())) { String configKey = coordinatorStreamMessage.getKey(); if (coordinatorStreamMessage.isDelete()) { configMap.remove(configKey); } else {
if (SetConfig.TYPE.equals(coordinatorStreamMessage.getType())) { String configKey = coordinatorStreamMessage.getKey(); if (coordinatorStreamMessage.isDelete()) { configMap.remove(configKey); } else {
if (SetConfig.TYPE.equals(coordinatorStreamMessage.getType())) { String configKey = coordinatorStreamMessage.getKey(); if (coordinatorStreamMessage.isDelete()) { configMap.remove(configKey); } else {
if (SetConfig.TYPE.equals(coordinatorStreamMessage.getType())) { String configKey = coordinatorStreamMessage.getKey(); if (coordinatorStreamMessage.isDelete()) { configMap.remove(configKey); } else {
@Test public void testCoordinatorStreamMessageIsDelete() { CoordinatorStreamMessage message = new CoordinatorStreamMessage(new Object[] {}, null); assertTrue(message.isDelete()); assertNull(message.getMessageMap()); }
@Test public void testCoordinatorStreamMessage() { CoordinatorStreamMessage message = new CoordinatorStreamMessage("source"); assertEquals("source", message.getSource()); assertEquals(CoordinatorStreamMessage.VERSION, message.getVersion()); assertNotNull(message.getUsername()); assertTrue(message.getTimestamp() > 0); assertTrue(!message.isDelete()); CoordinatorStreamMessage secondMessage = new CoordinatorStreamMessage(message.getKeyArray(), message.getMessageMap()); assertEquals(secondMessage, message); }