Removed asset profiles request msg
This commit is contained in:
		
							parent
							
								
									ee378b6170
								
							
						
					
					
						commit
						b9fb24cf70
					
				@ -604,11 +604,6 @@ public final class EdgeGrpcSession implements Closeable {
 | 
				
			|||||||
                    result.add(ctx.getEdgeRequestsService().processDeviceProfileDevicesRequestMsg(edge.getTenantId(), edge, deviceProfileDevicesRequestMsg));
 | 
					                    result.add(ctx.getEdgeRequestsService().processDeviceProfileDevicesRequestMsg(edge.getTenantId(), edge, deviceProfileDevicesRequestMsg));
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            if (uplinkMsg.getAssetProfileAssetsRequestMsgCount() > 0) {
 | 
					 | 
				
			||||||
                for (AssetProfileAssetsRequestMsg assetProfileAssetsRequestMsg : uplinkMsg.getAssetProfileAssetsRequestMsgList()) {
 | 
					 | 
				
			||||||
                    result.add(ctx.getEdgeRequestsService().processAssetProfileAssetsRequestMsg(edge.getTenantId(), edge, assetProfileAssetsRequestMsg));
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            if (uplinkMsg.getWidgetBundleTypesRequestMsgCount() > 0) {
 | 
					            if (uplinkMsg.getWidgetBundleTypesRequestMsgCount() > 0) {
 | 
				
			||||||
                for (WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg : uplinkMsg.getWidgetBundleTypesRequestMsgList()) {
 | 
					                for (WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg : uplinkMsg.getWidgetBundleTypesRequestMsgList()) {
 | 
				
			||||||
                    result.add(ctx.getEdgeRequestsService().processWidgetBundleTypesRequestMsg(edge.getTenantId(), edge, widgetBundleTypesRequestMsg));
 | 
					                    result.add(ctx.getEdgeRequestsService().processWidgetBundleTypesRequestMsg(edge.getTenantId(), edge, widgetBundleTypesRequestMsg));
 | 
				
			||||||
 | 
				
			|||||||
@ -361,44 +361,6 @@ public class DefaultEdgeRequestsService implements EdgeRequestsService {
 | 
				
			|||||||
        return Futures.transform(Futures.allAsList(futures), voids -> null, dbCallbackExecutorService);
 | 
					        return Futures.transform(Futures.allAsList(futures), voids -> null, dbCallbackExecutorService);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					 | 
				
			||||||
    public ListenableFuture<Void> processAssetProfileAssetsRequestMsg(TenantId tenantId, Edge edge, AssetProfileAssetsRequestMsg assetProfileAssetsRequestMsg) {
 | 
					 | 
				
			||||||
        log.trace("[{}] processAssetProfileAssetsRequestMsg [{}][{}]", tenantId, edge.getName(), assetProfileAssetsRequestMsg);
 | 
					 | 
				
			||||||
        if (assetProfileAssetsRequestMsg.getAssetProfileIdMSB() == 0 || assetProfileAssetsRequestMsg.getAssetProfileIdLSB() == 0) {
 | 
					 | 
				
			||||||
            return Futures.immediateFuture(null);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        AssetProfileId assetProfileId = new AssetProfileId(new UUID(assetProfileAssetsRequestMsg.getAssetProfileIdMSB(), assetProfileAssetsRequestMsg.getAssetProfileIdLSB()));
 | 
					 | 
				
			||||||
        AssetProfile assetProfileById = assetProfileService.findAssetProfileById(tenantId, assetProfileId);
 | 
					 | 
				
			||||||
        if (assetProfileById == null) {
 | 
					 | 
				
			||||||
            return Futures.immediateFuture(null);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        return syncAssets(tenantId, edge, assetProfileById.getName());
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    private ListenableFuture<Void> syncAssets(TenantId tenantId, Edge edge, String assetType) {
 | 
					 | 
				
			||||||
        log.trace("[{}] syncAssets [{}][{}]", tenantId, edge.getName(), assetType);
 | 
					 | 
				
			||||||
        List<ListenableFuture<Void>> futures = new ArrayList<>();
 | 
					 | 
				
			||||||
        try {
 | 
					 | 
				
			||||||
            PageLink pageLink = new PageLink(DEFAULT_PAGE_SIZE);
 | 
					 | 
				
			||||||
            PageData<Asset> pageData;
 | 
					 | 
				
			||||||
            do {
 | 
					 | 
				
			||||||
                pageData = assetService.findAssetsByTenantIdAndEdgeIdAndType(tenantId, edge.getId(), assetType, pageLink);
 | 
					 | 
				
			||||||
                if (pageData != null && pageData.getData() != null && !pageData.getData().isEmpty()) {
 | 
					 | 
				
			||||||
                    log.trace("[{}] [{}] asset(s) are going to be pushed to edge.", edge.getId(), pageData.getData().size());
 | 
					 | 
				
			||||||
                    for (Asset asset : pageData.getData()) {
 | 
					 | 
				
			||||||
                        futures.add(saveEdgeEvent(tenantId, edge.getId(), EdgeEventType.ASSET, EdgeEventActionType.ADDED, asset.getId(), null));
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                    if (pageData.hasNext()) {
 | 
					 | 
				
			||||||
                        pageLink = pageLink.nextPageLink();
 | 
					 | 
				
			||||||
                    }
 | 
					 | 
				
			||||||
                }
 | 
					 | 
				
			||||||
            } while (pageData != null && pageData.hasNext());
 | 
					 | 
				
			||||||
        } catch (Exception e) {
 | 
					 | 
				
			||||||
            log.error("Exception during loading edge asset(s) on sync!", e);
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
        return Futures.transform(Futures.allAsList(futures), voids -> null, dbCallbackExecutorService);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    @Override
 | 
					    @Override
 | 
				
			||||||
    public ListenableFuture<Void> processWidgetBundleTypesRequestMsg(TenantId tenantId, Edge edge,
 | 
					    public ListenableFuture<Void> processWidgetBundleTypesRequestMsg(TenantId tenantId, Edge edge,
 | 
				
			||||||
                                                                     WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg) {
 | 
					                                                                     WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg) {
 | 
				
			||||||
 | 
				
			|||||||
@ -42,8 +42,6 @@ public interface EdgeRequestsService {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    ListenableFuture<Void> processDeviceProfileDevicesRequestMsg(TenantId tenantId, Edge edge, DeviceProfileDevicesRequestMsg deviceProfileDevicesRequestMsg);
 | 
					    ListenableFuture<Void> processDeviceProfileDevicesRequestMsg(TenantId tenantId, Edge edge, DeviceProfileDevicesRequestMsg deviceProfileDevicesRequestMsg);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ListenableFuture<Void> processAssetProfileAssetsRequestMsg(TenantId tenantId, Edge edge, AssetProfileAssetsRequestMsg assetProfileAssetsRequestMsg);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    ListenableFuture<Void> processWidgetBundleTypesRequestMsg(TenantId tenantId, Edge edge, WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg);
 | 
					    ListenableFuture<Void> processWidgetBundleTypesRequestMsg(TenantId tenantId, Edge edge, WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    ListenableFuture<Void> processEntityViewsRequestMsg(TenantId tenantId, Edge edge, EntityViewsRequestMsg entityViewsRequestMsg);
 | 
					    ListenableFuture<Void> processEntityViewsRequestMsg(TenantId tenantId, Edge edge, EntityViewsRequestMsg entityViewsRequestMsg);
 | 
				
			||||||
 | 
				
			|||||||
@ -251,12 +251,12 @@ message AssetUpdateMsg {
 | 
				
			|||||||
  int64 idLSB = 3;
 | 
					  int64 idLSB = 3;
 | 
				
			||||||
  optional int64 customerIdMSB = 4;
 | 
					  optional int64 customerIdMSB = 4;
 | 
				
			||||||
  optional int64 customerIdLSB = 5;
 | 
					  optional int64 customerIdLSB = 5;
 | 
				
			||||||
  optional int64 assetProfileIdMSB = 6;
 | 
					  string name = 6;
 | 
				
			||||||
  optional int64 assetProfileIdLSB = 7;
 | 
					  string type = 7;
 | 
				
			||||||
  string name = 8;
 | 
					  optional string label = 8;
 | 
				
			||||||
  string type = 9;
 | 
					  optional string additionalInfo = 9;
 | 
				
			||||||
  optional string label = 10;
 | 
					  optional int64 assetProfileIdMSB = 10;
 | 
				
			||||||
  optional string additionalInfo = 11;
 | 
					  optional int64 assetProfileIdLSB = 11;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message EntityViewUpdateMsg {
 | 
					message EntityViewUpdateMsg {
 | 
				
			||||||
@ -405,11 +405,6 @@ message DeviceProfileDevicesRequestMsg {
 | 
				
			|||||||
  int64 deviceProfileIdLSB = 2;
 | 
					  int64 deviceProfileIdLSB = 2;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message AssetProfileAssetsRequestMsg {
 | 
					 | 
				
			||||||
  int64 assetProfileIdMSB = 1;
 | 
					 | 
				
			||||||
  int64 assetProfileIdLSB = 2;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
message WidgetBundleTypesRequestMsg {
 | 
					message WidgetBundleTypesRequestMsg {
 | 
				
			||||||
  int64 widgetBundleIdMSB = 1;
 | 
					  int64 widgetBundleIdMSB = 1;
 | 
				
			||||||
  int64 widgetBundleIdLSB = 2;
 | 
					  int64 widgetBundleIdLSB = 2;
 | 
				
			||||||
@ -517,7 +512,6 @@ message UplinkMsg {
 | 
				
			|||||||
  repeated DeviceProfileDevicesRequestMsg deviceProfileDevicesRequestMsg = 13;
 | 
					  repeated DeviceProfileDevicesRequestMsg deviceProfileDevicesRequestMsg = 13;
 | 
				
			||||||
  repeated WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg = 14;
 | 
					  repeated WidgetBundleTypesRequestMsg widgetBundleTypesRequestMsg = 14;
 | 
				
			||||||
  repeated EntityViewsRequestMsg entityViewsRequestMsg = 15;
 | 
					  repeated EntityViewsRequestMsg entityViewsRequestMsg = 15;
 | 
				
			||||||
  repeated AssetProfileAssetsRequestMsg assetProfileAssetsRequestMsg = 16;
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message UplinkResponseMsg {
 | 
					message UplinkResponseMsg {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user