private Map<String, Object> marshalDatastoreMessage(DatastoreMessage message) throws ParseException { Map<String, Object> unmarshalledMessage = new HashMap<>(); String scopeId = message.getScopeId().toStringId(); String deviceIdStr = message.getDeviceId() == null ? null : message.getDeviceId().toStringId(); if (message.getId() != null) {
ClientInfoImpl clientInfo = new ClientInfoImpl(message.getScopeId()); clientInfo.setClientId(message.getClientId()); clientInfo.setId(new StorableIdImpl(ClientInfoField.getOrDeriveId(null, message.getScopeId(), message.getClientId()))); clientInfo.setFirstMessageId(message.getDatastoreId()); clientInfo.setFirstMessageOn(message.getTimestamp()); clientInfoStoreFacade.upstore(clientInfo); ChannelInfoImpl channelInfo = new ChannelInfoImpl(message.getScopeId()); channelInfo.setClientId(message.getClientId()); channelInfo.setName(semanticChannel); MetricInfoImpl[] messageMetrics = new MetricInfoImpl[metrics.size()]; for (Map.Entry<String, Object> entry : metrics.entrySet()) { MetricInfoImpl metricInfo = new MetricInfoImpl(message.getScopeId()); metricInfo.setClientId(message.getClientId()); metricInfo.setChannel(semanticChannel);
public JsonDatastoreMessage(DatastoreMessage datastoreMessage) { super(); setId(datastoreMessage.getId()); setDatastoreId(datastoreMessage.getDatastoreId()); setTimestamp(datastoreMessage.getTimestamp()); setScopeId(datastoreMessage.getScopeId()); setDeviceId(datastoreMessage.getDeviceId()); setClientId(datastoreMessage.getClientId()); setReceivedOn(datastoreMessage.getReceivedOn()); setSentOn(datastoreMessage.getSentOn()); setCapturedOn(datastoreMessage.getCapturedOn()); setPosition(datastoreMessage.getPosition()); setChannel((KapuaDataChannel) datastoreMessage.getChannel()); setPayload(datastoreMessage.getPayload()); }