private KuraDataChannel translate(KapuaDataChannel kapuaChannel) throws KapuaException { KuraDataChannel kuraChannel = new KuraDataChannel(); kuraChannel.setSemanticChannelParts(kapuaChannel.getSemanticParts()); // // Return Kapua Channel return kuraChannel; }
private KapuaDataChannel translate(KuraChannel kuraChannel) throws KapuaException { KapuaDataChannel kapuaChannel = new KapuaDataChannelImpl(); kapuaChannel.setSemanticParts(kuraChannel.getSemanticChannelParts()); // // Return Kapua Channel return kapuaChannel; }
private KuraDataChannel translate(KapuaDataChannel kapuaChannel) throws KapuaException { KuraDataChannel kuraChannel = new KuraDataChannel(); kuraChannel.setSemanticChannelParts(kapuaChannel.getSemanticParts()); // // Return Kapua Channel return kuraChannel; }
private KapuaDataChannel translate(KuraChannel kuraChannel) throws KapuaException { KapuaDataChannel kapuaChannel = new KapuaDataChannelImpl(); kapuaChannel.setSemanticParts(kuraChannel.getSemanticChannelParts()); // // Return Kapua Channel return kapuaChannel; }
unmarshalledMessage.put(MessageSchema.MESSAGE_CLIENT_ID, message.getClientId()); unmarshalledMessage.put(MessageSchema.MESSAGE_CHANNEL, message.getChannel().toString()); unmarshalledMessage.put(MessageSchema.MESSAGE_CHANNEL_PARTS, message.getChannel().getSemanticParts()); unmarshalledMessage.put(MessageSchema.MESSAGE_CAPTURED_ON, KapuaDateUtils.formatDate(message.getCapturedOn())); unmarshalledMessage.put(MessageSchema.MESSAGE_SENT_ON, KapuaDateUtils.formatDate(message.getSentOn()));
/** * This constructor should be used for wrapping Kapua message into datastore message for insert purpose * * @param message */ private DatastoreMessage convertTo(KapuaMessage<?, ?> message, String messageId) { KapuaDataChannel datastoreChannel = new KapuaDataChannelImpl(); datastoreChannel.setSemanticParts(message.getChannel().getSemanticParts()); DatastoreMessage datastoreMessage = new DatastoreMessageImpl(); datastoreMessage.setCapturedOn(message.getCapturedOn()); datastoreMessage.setChannel(datastoreChannel); datastoreMessage.setClientId(message.getClientId()); datastoreMessage.setDeviceId(message.getDeviceId()); datastoreMessage.setId(message.getId()); datastoreMessage.setPayload(message.getPayload()); datastoreMessage.setPosition(message.getPosition()); datastoreMessage.setReceivedOn(message.getReceivedOn()); datastoreMessage.setScopeId(message.getScopeId()); datastoreMessage.setSentOn(message.getSentOn()); // generate uuid datastoreMessage.setId(message.getId()); datastoreMessage.setDatastoreId(new StorableIdImpl(messageId)); return datastoreMessage; }
private boolean checkThatTheInsertedMessageMatchesTheOriginal(KapuaDataMessage origMsg, DatastoreMessage foundMsg) throws KapuaException { assertTrue(areSemanticPartsEqual(origMsg.getChannel().getSemanticParts(), foundMsg.getChannel().getSemanticParts())); if (origMsg.getPayload() != null) { assertArrayEquals(origMsg.getPayload().getBody(), foundMsg.getPayload().getBody()); assertTrue(areMetricsEqual(origMsg.getPayload().getMetrics(), foundMsg.getPayload().getMetrics())); } assertTrue(arePositionsEqual(origMsg.getPosition(), foundMsg.getPosition())); assertTrue(foundMsg.getTimestamp().compareTo(origMsg.getReceivedOn()) >= 0); assertTrue(foundMsg.getTimestamp().compareTo(new Date(origMsg.getReceivedOn().getTime() + 10000)) <= 0); assertEquals(origMsg.getCapturedOn(), foundMsg.getCapturedOn()); assertEquals(origMsg.getSentOn(), foundMsg.getSentOn()); assertEquals(origMsg.getReceivedOn(), foundMsg.getReceivedOn()); return true; }
private boolean checkThatDatastoreMessagesMatch(DatastoreMessage firstMsg, DatastoreMessage secondMsg) throws KapuaException { assertEquals(firstMsg.getDatastoreId().toString(), secondMsg.getDatastoreId().toString()); assertTrue(areSemanticPartsEqual(firstMsg.getChannel().getSemanticParts(), secondMsg.getChannel().getSemanticParts())); if ((firstMsg.getPayload() != null) || (secondMsg.getPayload() != null)) { assertArrayEquals(firstMsg.getPayload().getBody(), secondMsg.getPayload().getBody()); assertTrue(areMetricsEqual(firstMsg.getPayload().getMetrics(), secondMsg.getPayload().getMetrics())); } assertTrue(arePositionsEqual(firstMsg.getPosition(), secondMsg.getPosition())); assertEquals(firstMsg.getTimestamp(), secondMsg.getTimestamp()); assertEquals(firstMsg.getCapturedOn(), secondMsg.getCapturedOn()); assertEquals(firstMsg.getSentOn(), secondMsg.getSentOn()); assertEquals(firstMsg.getReceivedOn(), secondMsg.getReceivedOn()); return true; }