|
|
|
@ -20,59 +20,34 @@ import lombok.Getter; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.context.annotation.Lazy; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
import org.thingsboard.server.actors.service.ActorService; |
|
|
|
import org.thingsboard.server.dao.alarm.AlarmService; |
|
|
|
import org.thingsboard.server.dao.asset.AssetService; |
|
|
|
import org.thingsboard.server.dao.attributes.AttributesService; |
|
|
|
import org.thingsboard.server.dao.customer.CustomerService; |
|
|
|
import org.thingsboard.server.dao.dashboard.DashboardService; |
|
|
|
import org.thingsboard.server.dao.device.DeviceCredentialsService; |
|
|
|
import org.thingsboard.server.dao.device.DeviceProfileService; |
|
|
|
import org.thingsboard.server.dao.device.DeviceService; |
|
|
|
import org.thingsboard.server.dao.edge.EdgeEventService; |
|
|
|
import org.thingsboard.server.dao.edge.EdgeService; |
|
|
|
import org.thingsboard.server.dao.entityview.EntityViewService; |
|
|
|
import org.thingsboard.server.dao.relation.RelationService; |
|
|
|
import org.thingsboard.server.dao.rule.RuleChainService; |
|
|
|
import org.thingsboard.server.dao.user.UserService; |
|
|
|
import org.thingsboard.server.dao.widget.WidgetTypeService; |
|
|
|
import org.thingsboard.server.dao.widget.WidgetsBundleService; |
|
|
|
import org.thingsboard.server.queue.discovery.PartitionService; |
|
|
|
import org.thingsboard.server.queue.util.TbCoreComponent; |
|
|
|
import org.thingsboard.server.service.edge.rpc.EdgeEventStorageSettings; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.AdminSettingsMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.AlarmMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.AssetMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.CustomerMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.DashboardMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.DeviceMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.DeviceProfileMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.EntityDataMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.EntityViewMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.RelationMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.RuleChainMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.UserMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.WidgetTypeMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.constructor.WidgetsBundleMsgConstructor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AdminSettingsProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AssetProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.CustomerProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DashboardProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DeviceProfileProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.EntityProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.EntityViewProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.RuleChainProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.UserProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.WidgetBundleProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.WidgetTypeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AdminSettingsEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AlarmEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AssetEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.CustomerEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DashboardEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DeviceEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DeviceProfileEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.EntityEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.EntityViewEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.RelationEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.RuleChainEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.TelemetryEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.UserEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.WidgetBundleEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.WidgetTypeEdgeProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.sync.EdgeRequestsService; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.AlarmProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.DeviceProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.RelationProcessor; |
|
|
|
import org.thingsboard.server.service.edge.rpc.processor.TelemetryProcessor; |
|
|
|
import org.thingsboard.server.service.executors.DbCallbackExecutorService; |
|
|
|
import org.thingsboard.server.service.queue.TbClusterService; |
|
|
|
import org.thingsboard.server.service.state.DeviceStateService; |
|
|
|
|
|
|
|
@Component |
|
|
|
@TbCoreComponent |
|
|
|
@ -121,63 +96,63 @@ public class EdgeContextComponent { |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private AlarmProcessor alarmProcessor; |
|
|
|
private AlarmEdgeProcessor alarmProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private DeviceProfileProcessor deviceProfileProcessor; |
|
|
|
private DeviceProfileEdgeProcessor deviceProfileProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private DeviceProcessor deviceProcessor; |
|
|
|
private DeviceEdgeProcessor deviceProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private EntityProcessor entityProcessor; |
|
|
|
private EntityEdgeProcessor entityProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private AssetProcessor assetProcessor; |
|
|
|
private AssetEdgeProcessor assetProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private EntityViewProcessor entityViewProcessor; |
|
|
|
private EntityViewEdgeProcessor entityViewProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private UserProcessor userProcessor; |
|
|
|
private UserEdgeProcessor userProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private RelationProcessor relationProcessor; |
|
|
|
private RelationEdgeProcessor relationProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private TelemetryProcessor telemetryProcessor; |
|
|
|
private TelemetryEdgeProcessor telemetryProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private DashboardProcessor dashboardProcessor; |
|
|
|
private DashboardEdgeProcessor dashboardProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private RuleChainProcessor ruleChainProcessor; |
|
|
|
private RuleChainEdgeProcessor ruleChainProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private CustomerProcessor customerProcessor; |
|
|
|
private CustomerEdgeProcessor customerProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private WidgetBundleProcessor widgetBundleProcessor; |
|
|
|
private WidgetBundleEdgeProcessor widgetBundleProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private WidgetTypeProcessor widgetTypeProcessor; |
|
|
|
private WidgetTypeEdgeProcessor widgetTypeProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
private AdminSettingsProcessor adminSettingsProcessor; |
|
|
|
private AdminSettingsEdgeProcessor adminSettingsProcessor; |
|
|
|
|
|
|
|
@Lazy |
|
|
|
@Autowired |
|
|
|
|