Commit 20df02ed08fcbeead1065fe4e3835e4d8e58e3ac
1 parent
76a81573
Move common rule engine utils to API module.
Showing
33 changed files
with
43 additions
and
50 deletions
@@ -24,7 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired; | @@ -24,7 +24,7 @@ import org.springframework.beans.factory.annotation.Autowired; | ||
24 | import org.springframework.context.annotation.Lazy; | 24 | import org.springframework.context.annotation.Lazy; |
25 | import org.springframework.stereotype.Service; | 25 | import org.springframework.stereotype.Service; |
26 | import org.springframework.util.StringUtils; | 26 | import org.springframework.util.StringUtils; |
27 | -import org.thingsboard.rule.engine.DonAsynchron; | 27 | +import org.thingsboard.rule.engine.api.util.DonAsynchron; |
28 | import org.thingsboard.server.common.data.DataConstants; | 28 | import org.thingsboard.server.common.data.DataConstants; |
29 | import org.thingsboard.server.common.data.EntityType; | 29 | import org.thingsboard.server.common.data.EntityType; |
30 | import org.thingsboard.server.common.data.id.DeviceId; | 30 | import org.thingsboard.server.common.data.id.DeviceId; |
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/util/DonAsynchron.java
renamed from
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/DonAsynchron.java
@@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
13 | * See the License for the specific language governing permissions and | 13 | * See the License for the specific language governing permissions and |
14 | * limitations under the License. | 14 | * limitations under the License. |
15 | */ | 15 | */ |
16 | -package org.thingsboard.rule.engine; | 16 | +package org.thingsboard.rule.engine.api.util; |
17 | 17 | ||
18 | import com.google.common.util.concurrent.FutureCallback; | 18 | import com.google.common.util.concurrent.FutureCallback; |
19 | import com.google.common.util.concurrent.Futures; | 19 | import com.google.common.util.concurrent.Futures; |
rule-engine/rule-engine-api/src/main/java/org/thingsboard/rule/engine/api/util/TbNodeUtils.java
renamed from
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/TbNodeUtils.java
@@ -13,7 +13,7 @@ | @@ -13,7 +13,7 @@ | ||
13 | * See the License for the specific language governing permissions and | 13 | * See the License for the specific language governing permissions and |
14 | * limitations under the License. | 14 | * limitations under the License. |
15 | */ | 15 | */ |
16 | -package org.thingsboard.rule.engine; | 16 | +package org.thingsboard.rule.engine.api.util; |
17 | 17 | ||
18 | import com.fasterxml.jackson.core.JsonProcessingException; | 18 | import com.fasterxml.jackson.core.JsonProcessingException; |
19 | import com.fasterxml.jackson.databind.ObjectMapper; | 19 | import com.fasterxml.jackson.databind.ObjectMapper; |
@@ -24,7 +24,7 @@ import org.thingsboard.server.common.data.alarm.Alarm; | @@ -24,7 +24,7 @@ import org.thingsboard.server.common.data.alarm.Alarm; | ||
24 | import org.thingsboard.server.common.msg.TbMsg; | 24 | import org.thingsboard.server.common.msg.TbMsg; |
25 | import org.thingsboard.server.common.msg.TbMsgMetaData; | 25 | import org.thingsboard.server.common.msg.TbMsgMetaData; |
26 | 26 | ||
27 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 27 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
28 | 28 | ||
29 | @Slf4j | 29 | @Slf4j |
30 | public abstract class TbAbstractAlarmNode<C extends TbAbstractAlarmNodeConfiguration> implements TbNode { | 30 | public abstract class TbAbstractAlarmNode<C extends TbAbstractAlarmNodeConfiguration> implements TbNode { |
@@ -16,11 +16,10 @@ | @@ -16,11 +16,10 @@ | ||
16 | package org.thingsboard.rule.engine.action; | 16 | package org.thingsboard.rule.engine.action; |
17 | 17 | ||
18 | import com.fasterxml.jackson.databind.JsonNode; | 18 | import com.fasterxml.jackson.databind.JsonNode; |
19 | -import com.google.common.util.concurrent.AsyncFunction; | ||
20 | import com.google.common.util.concurrent.Futures; | 19 | import com.google.common.util.concurrent.Futures; |
21 | import com.google.common.util.concurrent.ListenableFuture; | 20 | import com.google.common.util.concurrent.ListenableFuture; |
22 | import lombok.extern.slf4j.Slf4j; | 21 | import lombok.extern.slf4j.Slf4j; |
23 | -import org.thingsboard.rule.engine.TbNodeUtils; | 22 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
24 | import org.thingsboard.rule.engine.api.RuleNode; | 23 | import org.thingsboard.rule.engine.api.RuleNode; |
25 | import org.thingsboard.rule.engine.api.TbContext; | 24 | import org.thingsboard.rule.engine.api.TbContext; |
26 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 25 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -17,11 +17,10 @@ package org.thingsboard.rule.engine.action; | @@ -17,11 +17,10 @@ package org.thingsboard.rule.engine.action; | ||
17 | 17 | ||
18 | import com.fasterxml.jackson.databind.JsonNode; | 18 | import com.fasterxml.jackson.databind.JsonNode; |
19 | import com.google.common.base.Function; | 19 | import com.google.common.base.Function; |
20 | -import com.google.common.util.concurrent.AsyncFunction; | ||
21 | import com.google.common.util.concurrent.Futures; | 20 | import com.google.common.util.concurrent.Futures; |
22 | import com.google.common.util.concurrent.ListenableFuture; | 21 | import com.google.common.util.concurrent.ListenableFuture; |
23 | import lombok.extern.slf4j.Slf4j; | 22 | import lombok.extern.slf4j.Slf4j; |
24 | -import org.thingsboard.rule.engine.TbNodeUtils; | 23 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
25 | import org.thingsboard.rule.engine.api.RuleNode; | 24 | import org.thingsboard.rule.engine.api.RuleNode; |
26 | import org.thingsboard.rule.engine.api.TbContext; | 25 | import org.thingsboard.rule.engine.api.TbContext; |
27 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 26 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -16,12 +16,12 @@ | @@ -16,12 +16,12 @@ | ||
16 | package org.thingsboard.rule.engine.action; | 16 | package org.thingsboard.rule.engine.action; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.plugin.ComponentType; | 21 | import org.thingsboard.server.common.data.plugin.ComponentType; |
22 | import org.thingsboard.server.common.msg.TbMsg; | 22 | import org.thingsboard.server.common.msg.TbMsg; |
23 | 23 | ||
24 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 24 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
25 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 25 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
26 | 26 | ||
27 | @Slf4j | 27 | @Slf4j |
@@ -18,15 +18,13 @@ package org.thingsboard.rule.engine.aws.sns; | @@ -18,15 +18,13 @@ package org.thingsboard.rule.engine.aws.sns; | ||
18 | import com.amazonaws.auth.AWSCredentials; | 18 | import com.amazonaws.auth.AWSCredentials; |
19 | import com.amazonaws.auth.AWSStaticCredentialsProvider; | 19 | import com.amazonaws.auth.AWSStaticCredentialsProvider; |
20 | import com.amazonaws.auth.BasicAWSCredentials; | 20 | import com.amazonaws.auth.BasicAWSCredentials; |
21 | -import com.amazonaws.regions.Region; | ||
22 | -import com.amazonaws.regions.Regions; | ||
23 | import com.amazonaws.services.sns.AmazonSNS; | 21 | import com.amazonaws.services.sns.AmazonSNS; |
24 | import com.amazonaws.services.sns.AmazonSNSClient; | 22 | import com.amazonaws.services.sns.AmazonSNSClient; |
25 | import com.amazonaws.services.sns.model.PublishRequest; | 23 | import com.amazonaws.services.sns.model.PublishRequest; |
26 | import com.amazonaws.services.sns.model.PublishResult; | 24 | import com.amazonaws.services.sns.model.PublishResult; |
27 | import com.google.common.util.concurrent.ListenableFuture; | 25 | import com.google.common.util.concurrent.ListenableFuture; |
28 | import lombok.extern.slf4j.Slf4j; | 26 | import lombok.extern.slf4j.Slf4j; |
29 | -import org.thingsboard.rule.engine.TbNodeUtils; | 27 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
30 | import org.thingsboard.rule.engine.api.*; | 28 | import org.thingsboard.rule.engine.api.*; |
31 | import org.thingsboard.server.common.data.plugin.ComponentType; | 29 | import org.thingsboard.server.common.data.plugin.ComponentType; |
32 | import org.thingsboard.server.common.msg.TbMsg; | 30 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -34,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | @@ -34,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | ||
34 | 32 | ||
35 | import java.util.concurrent.ExecutionException; | 33 | import java.util.concurrent.ExecutionException; |
36 | 34 | ||
37 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 35 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
38 | 36 | ||
39 | @Slf4j | 37 | @Slf4j |
40 | @RuleNode( | 38 | @RuleNode( |
@@ -27,7 +27,7 @@ import com.amazonaws.services.sqs.model.SendMessageResult; | @@ -27,7 +27,7 @@ import com.amazonaws.services.sqs.model.SendMessageResult; | ||
27 | import com.google.common.util.concurrent.ListenableFuture; | 27 | import com.google.common.util.concurrent.ListenableFuture; |
28 | import lombok.extern.slf4j.Slf4j; | 28 | import lombok.extern.slf4j.Slf4j; |
29 | import org.apache.commons.lang3.StringUtils; | 29 | import org.apache.commons.lang3.StringUtils; |
30 | -import org.thingsboard.rule.engine.TbNodeUtils; | 30 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
31 | import org.thingsboard.rule.engine.api.*; | 31 | import org.thingsboard.rule.engine.api.*; |
32 | import org.thingsboard.server.common.data.plugin.ComponentType; | 32 | import org.thingsboard.server.common.data.plugin.ComponentType; |
33 | import org.thingsboard.server.common.msg.TbMsg; | 33 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -37,7 +37,7 @@ import java.util.HashMap; | @@ -37,7 +37,7 @@ import java.util.HashMap; | ||
37 | import java.util.Map; | 37 | import java.util.Map; |
38 | import java.util.concurrent.ExecutionException; | 38 | import java.util.concurrent.ExecutionException; |
39 | 39 | ||
40 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 40 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
41 | 41 | ||
42 | @Slf4j | 42 | @Slf4j |
43 | @RuleNode( | 43 | @RuleNode( |
@@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.debug; | @@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.debug; | ||
18 | import com.google.common.util.concurrent.ListenableFuture; | 18 | import com.google.common.util.concurrent.ListenableFuture; |
19 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | import org.springframework.util.StringUtils; | 20 | import org.springframework.util.StringUtils; |
21 | -import org.thingsboard.rule.engine.TbNodeUtils; | 21 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
22 | import org.thingsboard.rule.engine.api.*; | 22 | import org.thingsboard.rule.engine.api.*; |
23 | import org.thingsboard.server.common.data.id.EntityId; | 23 | import org.thingsboard.server.common.data.id.EntityId; |
24 | import org.thingsboard.server.common.data.id.EntityIdFactory; | 24 | import org.thingsboard.server.common.data.id.EntityIdFactory; |
@@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | @@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | ||
29 | import java.util.UUID; | 29 | import java.util.UUID; |
30 | import java.util.concurrent.TimeUnit; | 30 | import java.util.concurrent.TimeUnit; |
31 | 31 | ||
32 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 32 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
34 | 34 | ||
35 | @Slf4j | 35 | @Slf4j |
@@ -16,12 +16,12 @@ | @@ -16,12 +16,12 @@ | ||
16 | package org.thingsboard.rule.engine.filter; | 16 | package org.thingsboard.rule.engine.filter; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.plugin.ComponentType; | 21 | import org.thingsboard.server.common.data.plugin.ComponentType; |
22 | import org.thingsboard.server.common.msg.TbMsg; | 22 | import org.thingsboard.server.common.msg.TbMsg; |
23 | 23 | ||
24 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 24 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
25 | 25 | ||
26 | @Slf4j | 26 | @Slf4j |
27 | @RuleNode( | 27 | @RuleNode( |
@@ -16,14 +16,14 @@ | @@ -16,14 +16,14 @@ | ||
16 | package org.thingsboard.rule.engine.filter; | 16 | package org.thingsboard.rule.engine.filter; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.plugin.ComponentType; | 21 | import org.thingsboard.server.common.data.plugin.ComponentType; |
22 | import org.thingsboard.server.common.msg.TbMsg; | 22 | import org.thingsboard.server.common.msg.TbMsg; |
23 | 23 | ||
24 | import java.util.Set; | 24 | import java.util.Set; |
25 | 25 | ||
26 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 26 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
27 | 27 | ||
28 | @Slf4j | 28 | @Slf4j |
29 | @RuleNode( | 29 | @RuleNode( |
@@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
16 | package org.thingsboard.rule.engine.filter; | 16 | package org.thingsboard.rule.engine.filter; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.plugin.ComponentType; | 21 | import org.thingsboard.server.common.data.plugin.ComponentType; |
22 | import org.thingsboard.server.common.msg.TbMsg; | 22 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
16 | package org.thingsboard.rule.engine.filter; | 16 | package org.thingsboard.rule.engine.filter; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.DataConstants; | 21 | import org.thingsboard.server.common.data.DataConstants; |
22 | import org.thingsboard.server.common.data.plugin.ComponentType; | 22 | import org.thingsboard.server.common.data.plugin.ComponentType; |
@@ -16,13 +16,11 @@ | @@ -16,13 +16,11 @@ | ||
16 | package org.thingsboard.rule.engine.filter; | 16 | package org.thingsboard.rule.engine.filter; |
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | -import org.thingsboard.server.common.data.DataConstants; | ||
22 | import org.thingsboard.server.common.data.EntityType; | 21 | import org.thingsboard.server.common.data.EntityType; |
23 | import org.thingsboard.server.common.data.plugin.ComponentType; | 22 | import org.thingsboard.server.common.data.plugin.ComponentType; |
24 | import org.thingsboard.server.common.msg.TbMsg; | 23 | import org.thingsboard.server.common.msg.TbMsg; |
25 | -import org.thingsboard.server.common.msg.session.SessionMsgType; | ||
26 | 24 | ||
27 | @Slf4j | 25 | @Slf4j |
28 | @RuleNode( | 26 | @RuleNode( |
@@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.kafka; | @@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.kafka; | ||
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | import org.apache.kafka.clients.producer.*; | 19 | import org.apache.kafka.clients.producer.*; |
20 | -import org.thingsboard.rule.engine.TbNodeUtils; | 20 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
21 | import org.thingsboard.rule.engine.api.*; | 21 | import org.thingsboard.rule.engine.api.*; |
22 | import org.thingsboard.server.common.data.plugin.ComponentType; | 22 | import org.thingsboard.server.common.data.plugin.ComponentType; |
23 | import org.thingsboard.server.common.msg.TbMsg; | 23 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -19,7 +19,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; | @@ -19,7 +19,7 @@ import com.fasterxml.jackson.core.JsonProcessingException; | ||
19 | import com.fasterxml.jackson.databind.ObjectMapper; | 19 | import com.fasterxml.jackson.databind.ObjectMapper; |
20 | import lombok.extern.slf4j.Slf4j; | 20 | import lombok.extern.slf4j.Slf4j; |
21 | import org.springframework.util.StringUtils; | 21 | import org.springframework.util.StringUtils; |
22 | -import org.thingsboard.rule.engine.TbNodeUtils; | 22 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
23 | import org.thingsboard.rule.engine.api.*; | 23 | import org.thingsboard.rule.engine.api.*; |
24 | import org.thingsboard.server.common.data.plugin.ComponentType; | 24 | import org.thingsboard.server.common.data.plugin.ComponentType; |
25 | import org.thingsboard.server.common.msg.TbMsg; | 25 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -20,7 +20,7 @@ import lombok.extern.slf4j.Slf4j; | @@ -20,7 +20,7 @@ import lombok.extern.slf4j.Slf4j; | ||
20 | import org.apache.commons.lang3.StringUtils; | 20 | import org.apache.commons.lang3.StringUtils; |
21 | import org.springframework.mail.javamail.JavaMailSenderImpl; | 21 | import org.springframework.mail.javamail.JavaMailSenderImpl; |
22 | import org.springframework.mail.javamail.MimeMessageHelper; | 22 | import org.springframework.mail.javamail.MimeMessageHelper; |
23 | -import org.thingsboard.rule.engine.TbNodeUtils; | 23 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
24 | import org.thingsboard.rule.engine.api.*; | 24 | import org.thingsboard.rule.engine.api.*; |
25 | import org.thingsboard.server.common.data.plugin.ComponentType; | 25 | import org.thingsboard.server.common.data.plugin.ComponentType; |
26 | import org.thingsboard.server.common.msg.TbMsg; | 26 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -29,7 +29,7 @@ import javax.mail.internet.MimeMessage; | @@ -29,7 +29,7 @@ import javax.mail.internet.MimeMessage; | ||
29 | import java.io.IOException; | 29 | import java.io.IOException; |
30 | import java.util.Properties; | 30 | import java.util.Properties; |
31 | 31 | ||
32 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 32 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
34 | 34 | ||
35 | @Slf4j | 35 | @Slf4j |
@@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsg; | @@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsg; | ||
29 | 29 | ||
30 | import java.util.List; | 30 | import java.util.List; |
31 | 31 | ||
32 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 32 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; | 33 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; |
34 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 34 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
35 | import static org.thingsboard.server.common.data.DataConstants.CLIENT_SCOPE; | 35 | import static org.thingsboard.server.common.data.DataConstants.CLIENT_SCOPE; |
@@ -15,11 +15,10 @@ | @@ -15,11 +15,10 @@ | ||
15 | */ | 15 | */ |
16 | package org.thingsboard.rule.engine.metadata; | 16 | package org.thingsboard.rule.engine.metadata; |
17 | 17 | ||
18 | -import com.google.common.base.Function; | ||
19 | import com.google.common.util.concurrent.Futures; | 18 | import com.google.common.util.concurrent.Futures; |
20 | import com.google.common.util.concurrent.ListenableFuture; | 19 | import com.google.common.util.concurrent.ListenableFuture; |
21 | import lombok.extern.slf4j.Slf4j; | 20 | import lombok.extern.slf4j.Slf4j; |
22 | -import org.thingsboard.rule.engine.TbNodeUtils; | 21 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
23 | import org.thingsboard.rule.engine.api.TbContext; | 22 | import org.thingsboard.rule.engine.api.TbContext; |
24 | import org.thingsboard.rule.engine.api.TbNode; | 23 | import org.thingsboard.rule.engine.api.TbNode; |
25 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 24 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -33,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsg; | @@ -33,7 +32,7 @@ import org.thingsboard.server.common.msg.TbMsg; | ||
33 | import java.util.List; | 32 | import java.util.List; |
34 | import java.util.stream.Collectors; | 33 | import java.util.stream.Collectors; |
35 | 34 | ||
36 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 35 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
37 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; | 36 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; |
38 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 37 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
39 | import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE; | 38 | import static org.thingsboard.server.common.data.DataConstants.SERVER_SCOPE; |
@@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.metadata; | @@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.metadata; | ||
18 | import com.google.common.util.concurrent.Futures; | 18 | import com.google.common.util.concurrent.Futures; |
19 | import com.google.common.util.concurrent.ListenableFuture; | 19 | import com.google.common.util.concurrent.ListenableFuture; |
20 | import lombok.extern.slf4j.Slf4j; | 20 | import lombok.extern.slf4j.Slf4j; |
21 | -import org.thingsboard.rule.engine.TbNodeUtils; | 21 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
22 | import org.thingsboard.rule.engine.api.RuleNode; | 22 | import org.thingsboard.rule.engine.api.RuleNode; |
23 | import org.thingsboard.rule.engine.api.TbContext; | 23 | import org.thingsboard.rule.engine.api.TbContext; |
24 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 24 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.metadata; | @@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.metadata; | ||
17 | 17 | ||
18 | import com.google.common.util.concurrent.ListenableFuture; | 18 | import com.google.common.util.concurrent.ListenableFuture; |
19 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | -import org.thingsboard.rule.engine.TbNodeUtils; | 20 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
21 | import org.thingsboard.rule.engine.api.RuleNode; | 21 | import org.thingsboard.rule.engine.api.RuleNode; |
22 | import org.thingsboard.rule.engine.api.TbContext; | 22 | import org.thingsboard.rule.engine.api.TbContext; |
23 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 23 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
16 | package org.thingsboard.rule.engine.metadata; | 16 | package org.thingsboard.rule.engine.metadata; |
17 | 17 | ||
18 | import com.google.common.util.concurrent.ListenableFuture; | 18 | import com.google.common.util.concurrent.ListenableFuture; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.rule.engine.util.EntitiesRelatedEntityIdAsyncLoader; | 21 | import org.thingsboard.rule.engine.util.EntitiesRelatedEntityIdAsyncLoader; |
22 | 22 |
@@ -28,7 +28,7 @@ import org.thingsboard.mqtt.MqttClient; | @@ -28,7 +28,7 @@ import org.thingsboard.mqtt.MqttClient; | ||
28 | import org.thingsboard.mqtt.MqttClientConfig; | 28 | import org.thingsboard.mqtt.MqttClientConfig; |
29 | import org.thingsboard.mqtt.MqttConnectResult; | 29 | import org.thingsboard.mqtt.MqttConnectResult; |
30 | import org.springframework.util.StringUtils; | 30 | import org.springframework.util.StringUtils; |
31 | -import org.thingsboard.rule.engine.TbNodeUtils; | 31 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
32 | import org.thingsboard.rule.engine.api.*; | 32 | import org.thingsboard.rule.engine.api.*; |
33 | import org.thingsboard.server.common.data.plugin.ComponentType; | 33 | import org.thingsboard.server.common.data.plugin.ComponentType; |
34 | import org.thingsboard.server.common.msg.TbMsg; | 34 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -20,7 +20,7 @@ import com.google.common.util.concurrent.ListenableFuture; | @@ -20,7 +20,7 @@ import com.google.common.util.concurrent.ListenableFuture; | ||
20 | import com.rabbitmq.client.*; | 20 | import com.rabbitmq.client.*; |
21 | import lombok.extern.slf4j.Slf4j; | 21 | import lombok.extern.slf4j.Slf4j; |
22 | import org.apache.commons.lang3.StringUtils; | 22 | import org.apache.commons.lang3.StringUtils; |
23 | -import org.thingsboard.rule.engine.TbNodeUtils; | 23 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
24 | import org.thingsboard.rule.engine.api.*; | 24 | import org.thingsboard.rule.engine.api.*; |
25 | import org.thingsboard.server.common.data.plugin.ComponentType; | 25 | import org.thingsboard.server.common.data.plugin.ComponentType; |
26 | import org.thingsboard.server.common.msg.TbMsg; | 26 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | @@ -29,7 +29,7 @@ import org.thingsboard.server.common.msg.TbMsgMetaData; | ||
29 | import java.nio.charset.Charset; | 29 | import java.nio.charset.Charset; |
30 | import java.util.concurrent.ExecutionException; | 30 | import java.util.concurrent.ExecutionException; |
31 | 31 | ||
32 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 32 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
33 | 33 | ||
34 | @Slf4j | 34 | @Slf4j |
35 | @RuleNode( | 35 | @RuleNode( |
@@ -28,7 +28,7 @@ import org.springframework.util.concurrent.ListenableFuture; | @@ -28,7 +28,7 @@ import org.springframework.util.concurrent.ListenableFuture; | ||
28 | import org.springframework.util.concurrent.ListenableFutureCallback; | 28 | import org.springframework.util.concurrent.ListenableFutureCallback; |
29 | import org.springframework.web.client.AsyncRestTemplate; | 29 | import org.springframework.web.client.AsyncRestTemplate; |
30 | import org.springframework.web.client.HttpClientErrorException; | 30 | import org.springframework.web.client.HttpClientErrorException; |
31 | -import org.thingsboard.rule.engine.TbNodeUtils; | 31 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
32 | import org.thingsboard.rule.engine.api.*; | 32 | import org.thingsboard.rule.engine.api.*; |
33 | import org.thingsboard.server.common.data.plugin.ComponentType; | 33 | import org.thingsboard.server.common.data.plugin.ComponentType; |
34 | import org.thingsboard.server.common.msg.TbMsg; | 34 | import org.thingsboard.server.common.msg.TbMsg; |
@@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.rpc; | @@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.rpc; | ||
17 | 17 | ||
18 | import lombok.extern.slf4j.Slf4j; | 18 | import lombok.extern.slf4j.Slf4j; |
19 | import org.springframework.util.StringUtils; | 19 | import org.springframework.util.StringUtils; |
20 | -import org.thingsboard.rule.engine.TbNodeUtils; | 20 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
21 | import org.thingsboard.rule.engine.api.RuleNode; | 21 | import org.thingsboard.rule.engine.api.RuleNode; |
22 | import org.thingsboard.rule.engine.api.TbContext; | 22 | import org.thingsboard.rule.engine.api.TbContext; |
23 | import org.thingsboard.rule.engine.api.TbNode; | 23 | import org.thingsboard.rule.engine.api.TbNode; |
@@ -19,7 +19,7 @@ import com.google.gson.Gson; | @@ -19,7 +19,7 @@ import com.google.gson.Gson; | ||
19 | import com.google.gson.JsonObject; | 19 | import com.google.gson.JsonObject; |
20 | import com.google.gson.JsonParser; | 20 | import com.google.gson.JsonParser; |
21 | import lombok.extern.slf4j.Slf4j; | 21 | import lombok.extern.slf4j.Slf4j; |
22 | -import org.thingsboard.rule.engine.TbNodeUtils; | 22 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
23 | import org.thingsboard.rule.engine.api.RuleEngineDeviceRpcRequest; | 23 | import org.thingsboard.rule.engine.api.RuleEngineDeviceRpcRequest; |
24 | import org.thingsboard.rule.engine.api.RuleNode; | 24 | import org.thingsboard.rule.engine.api.RuleNode; |
25 | import org.thingsboard.rule.engine.api.TbContext; | 25 | import org.thingsboard.rule.engine.api.TbContext; |
@@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.telemetry; | @@ -17,7 +17,7 @@ package org.thingsboard.rule.engine.telemetry; | ||
17 | 17 | ||
18 | import com.google.gson.JsonParser; | 18 | import com.google.gson.JsonParser; |
19 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | -import org.thingsboard.rule.engine.TbNodeUtils; | 20 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
21 | import org.thingsboard.rule.engine.api.RuleNode; | 21 | import org.thingsboard.rule.engine.api.RuleNode; |
22 | import org.thingsboard.rule.engine.api.TbContext; | 22 | import org.thingsboard.rule.engine.api.TbContext; |
23 | import org.thingsboard.rule.engine.api.TbNode; | 23 | import org.thingsboard.rule.engine.api.TbNode; |
@@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.telemetry; | @@ -18,7 +18,7 @@ package org.thingsboard.rule.engine.telemetry; | ||
18 | import com.google.gson.JsonParser; | 18 | import com.google.gson.JsonParser; |
19 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | import org.springframework.util.StringUtils; | 20 | import org.springframework.util.StringUtils; |
21 | -import org.thingsboard.rule.engine.TbNodeUtils; | 21 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
22 | import org.thingsboard.rule.engine.api.RuleNode; | 22 | import org.thingsboard.rule.engine.api.RuleNode; |
23 | import org.thingsboard.rule.engine.api.TbContext; | 23 | import org.thingsboard.rule.engine.api.TbContext; |
24 | import org.thingsboard.rule.engine.api.TbNode; | 24 | import org.thingsboard.rule.engine.api.TbNode; |
@@ -17,14 +17,14 @@ package org.thingsboard.rule.engine.transform; | @@ -17,14 +17,14 @@ package org.thingsboard.rule.engine.transform; | ||
17 | 17 | ||
18 | import com.google.common.util.concurrent.ListenableFuture; | 18 | import com.google.common.util.concurrent.ListenableFuture; |
19 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | -import org.thingsboard.rule.engine.TbNodeUtils; | 20 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
21 | import org.thingsboard.rule.engine.api.TbContext; | 21 | import org.thingsboard.rule.engine.api.TbContext; |
22 | import org.thingsboard.rule.engine.api.TbNode; | 22 | import org.thingsboard.rule.engine.api.TbNode; |
23 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 23 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
24 | import org.thingsboard.rule.engine.api.TbNodeException; | 24 | import org.thingsboard.rule.engine.api.TbNodeException; |
25 | import org.thingsboard.server.common.msg.TbMsg; | 25 | import org.thingsboard.server.common.msg.TbMsg; |
26 | 26 | ||
27 | -import static org.thingsboard.rule.engine.DonAsynchron.withCallback; | 27 | +import static org.thingsboard.rule.engine.api.util.DonAsynchron.withCallback; |
28 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; | 28 | import static org.thingsboard.rule.engine.api.TbRelationTypes.FAILURE; |
29 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; | 29 | import static org.thingsboard.rule.engine.api.TbRelationTypes.SUCCESS; |
30 | 30 |
@@ -20,7 +20,7 @@ import com.google.common.collect.Sets; | @@ -20,7 +20,7 @@ import com.google.common.collect.Sets; | ||
20 | import com.google.common.util.concurrent.Futures; | 20 | import com.google.common.util.concurrent.Futures; |
21 | import com.google.common.util.concurrent.ListenableFuture; | 21 | import com.google.common.util.concurrent.ListenableFuture; |
22 | import lombok.extern.slf4j.Slf4j; | 22 | import lombok.extern.slf4j.Slf4j; |
23 | -import org.thingsboard.rule.engine.TbNodeUtils; | 23 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
24 | import org.thingsboard.rule.engine.api.RuleNode; | 24 | import org.thingsboard.rule.engine.api.RuleNode; |
25 | import org.thingsboard.rule.engine.api.TbContext; | 25 | import org.thingsboard.rule.engine.api.TbContext; |
26 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; | 26 | import org.thingsboard.rule.engine.api.TbNodeConfiguration; |
@@ -16,7 +16,7 @@ | @@ -16,7 +16,7 @@ | ||
16 | package org.thingsboard.rule.engine.transform; | 16 | package org.thingsboard.rule.engine.transform; |
17 | 17 | ||
18 | import com.google.common.util.concurrent.ListenableFuture; | 18 | import com.google.common.util.concurrent.ListenableFuture; |
19 | -import org.thingsboard.rule.engine.TbNodeUtils; | 19 | +import org.thingsboard.rule.engine.api.util.TbNodeUtils; |
20 | import org.thingsboard.rule.engine.api.*; | 20 | import org.thingsboard.rule.engine.api.*; |
21 | import org.thingsboard.server.common.data.plugin.ComponentType; | 21 | import org.thingsboard.server.common.data.plugin.ComponentType; |
22 | import org.thingsboard.server.common.msg.TbMsg; | 22 | import org.thingsboard.server.common.msg.TbMsg; |