Minor refactoring. Added missing timeseries_updated message type

This commit is contained in:
Volodymyr Babak 2022-04-18 11:35:07 +03:00
parent ef4adbda7b
commit 978861e56c
3 changed files with 9 additions and 7 deletions

View File

@ -111,7 +111,7 @@ public abstract class AbstractTbMsgPushNode<T extends BaseTbMsgPushNodeConfigura
} }
} }
abstract S buildEvent(TenantId tenantId, EdgeEventActionType edgeEventAction, UUID entityId, U edgeEventType, JsonNode entityBody); abstract S buildEvent(TenantId tenantId, EdgeEventActionType eventAction, UUID entityId, U eventType, JsonNode entityBody);
abstract U getEventTypeByEntityType(EntityType entityType); abstract U getEventTypeByEntityType(EntityType entityType);
@ -139,7 +139,8 @@ public abstract class AbstractTbMsgPushNode<T extends BaseTbMsgPushNodeConfigura
protected EdgeEventActionType getEdgeEventActionTypeByMsgType(String msgType) { protected EdgeEventActionType getEdgeEventActionTypeByMsgType(String msgType) {
EdgeEventActionType actionType; EdgeEventActionType actionType;
if (SessionMsgType.POST_TELEMETRY_REQUEST.name().equals(msgType)) { if (SessionMsgType.POST_TELEMETRY_REQUEST.name().equals(msgType)
|| DataConstants.TIMESERIES_UPDATED.equals(msgType)) {
actionType = EdgeEventActionType.TIMESERIES_UPDATED; actionType = EdgeEventActionType.TIMESERIES_UPDATED;
} else if (DataConstants.ATTRIBUTES_UPDATED.equals(msgType)) { } else if (DataConstants.ATTRIBUTES_UPDATED.equals(msgType)) {
actionType = EdgeEventActionType.ATTRIBUTES_UPDATED; actionType = EdgeEventActionType.ATTRIBUTES_UPDATED;

View File

@ -64,7 +64,7 @@ public class TbMsgPushToCloudNode extends AbstractTbMsgPushNode<TbMsgPushToCloud
// Implementation of this node is done on the Edge // Implementation of this node is done on the Edge
@Override @Override
Object buildEvent(TenantId tenantId, EdgeEventActionType edgeEventAction, UUID entityId, Object edgeEventType, JsonNode entityBody) { Object buildEvent(TenantId tenantId, EdgeEventActionType eventAction, UUID entityId, Object eventType, JsonNode entityBody) {
return null; return null;
} }

View File

@ -74,13 +74,13 @@ public class TbMsgPushToEdgeNode extends AbstractTbMsgPushNode<TbMsgPushToEdgeNo
static final int DEFAULT_PAGE_SIZE = 100; static final int DEFAULT_PAGE_SIZE = 100;
@Override @Override
EdgeEvent buildEvent(TenantId tenantId, EdgeEventActionType edgeEventAction, UUID entityId, EdgeEvent buildEvent(TenantId tenantId, EdgeEventActionType eventAction, UUID entityId,
EdgeEventType edgeEventType, JsonNode entityBody) { EdgeEventType eventType, JsonNode entityBody) {
EdgeEvent edgeEvent = new EdgeEvent(); EdgeEvent edgeEvent = new EdgeEvent();
edgeEvent.setTenantId(tenantId); edgeEvent.setTenantId(tenantId);
edgeEvent.setAction(edgeEventAction); edgeEvent.setAction(eventAction);
edgeEvent.setEntityId(entityId); edgeEvent.setEntityId(entityId);
edgeEvent.setType(edgeEventType); edgeEvent.setType(eventType);
edgeEvent.setBody(entityBody); edgeEvent.setBody(entityBody);
return edgeEvent; return edgeEvent;
} }
@ -105,6 +105,7 @@ public class TbMsgPushToEdgeNode extends AbstractTbMsgPushNode<TbMsgPushToEdgeNo
return TbMsgPushToEdgeNodeConfiguration.class; return TbMsgPushToEdgeNodeConfiguration.class;
} }
@Override
protected void processMsg(TbContext ctx, TbMsg msg) { protected void processMsg(TbContext ctx, TbMsg msg) {
if (EntityType.EDGE.equals(msg.getOriginator().getEntityType())) { if (EntityType.EDGE.equals(msg.getOriginator().getEntityType())) {
EdgeEvent edgeEvent = buildEvent(msg, ctx); EdgeEvent edgeEvent = buildEvent(msg, ctx);