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