Make device state manage a rule engine component

This commit is contained in:
Dmytro Skarzhynets 2024-02-15 18:55:12 +02:00 committed by Dmytro Skarzhynets
parent 11cf5e7de8
commit 73afd9a7f4
2 changed files with 3 additions and 1 deletions

View File

@ -204,7 +204,7 @@ public class ActorSystemContext {
@Getter @Getter
private DeviceCredentialsService deviceCredentialsService; private DeviceCredentialsService deviceCredentialsService;
@Autowired @Autowired(required = false)
@Getter @Getter
private RuleEngineDeviceStateManager deviceStateManager; private RuleEngineDeviceStateManager deviceStateManager;

View File

@ -29,12 +29,14 @@ import org.thingsboard.server.gen.transport.TransportProtos;
import org.thingsboard.server.queue.common.SimpleTbQueueCallback; import org.thingsboard.server.queue.common.SimpleTbQueueCallback;
import org.thingsboard.server.queue.discovery.PartitionService; import org.thingsboard.server.queue.discovery.PartitionService;
import org.thingsboard.server.queue.discovery.TbServiceInfoProvider; import org.thingsboard.server.queue.discovery.TbServiceInfoProvider;
import org.thingsboard.server.queue.util.TbRuleEngineComponent;
import java.util.Optional; import java.util.Optional;
import java.util.UUID; import java.util.UUID;
@Slf4j @Slf4j
@Service @Service
@TbRuleEngineComponent
public class DefaultRuleEngineDeviceStateManager implements RuleEngineDeviceStateManager { public class DefaultRuleEngineDeviceStateManager implements RuleEngineDeviceStateManager {
private final TbServiceInfoProvider serviceInfoProvider; private final TbServiceInfoProvider serviceInfoProvider;