Merge PR #7316
This commit is contained in:
commit
7c4d408085
@ -29,7 +29,7 @@ public interface TbNode {
|
||||
|
||||
void onMsg(TbContext ctx, TbMsg msg) throws ExecutionException, InterruptedException, TbNodeException;
|
||||
|
||||
void destroy();
|
||||
default void destroy() {}
|
||||
|
||||
default void onPartitionChangeMsg(TbContext ctx, PartitionChangeMsg msg) {}
|
||||
|
||||
|
||||
@ -92,6 +92,9 @@ public abstract class TbAbstractCustomerActionNode<C extends TbAbstractCustomerA
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
if (customerIdCache != null) {
|
||||
customerIdCache.invalidateAll();
|
||||
}
|
||||
}
|
||||
|
||||
@Data
|
||||
|
||||
@ -88,6 +88,9 @@ public abstract class TbAbstractRelationActionNode<C extends TbAbstractRelationA
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
if (entityIdCache != null) {
|
||||
entityIdCache.invalidateAll();
|
||||
}
|
||||
}
|
||||
|
||||
protected ListenableFuture<RelationContainer> processEntityRelationAction(TbContext ctx, TbMsg msg, String relationType) {
|
||||
|
||||
@ -158,7 +158,4 @@ public class TbCopyAttributesToEntityViewNode implements TbNode {
|
||||
return CollectionsUtil.contains(keys, attrKey);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -98,7 +98,4 @@ public class TbMsgCountNode implements TbNode {
|
||||
ctx.tellSelf(tickMsg, curDelay);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -71,10 +71,6 @@ public abstract class AbstractTbMsgPushNode<T extends BaseTbMsgPushNodeConfigura
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
protected S buildEvent(TbMsg msg, TbContext ctx) {
|
||||
String msgType = msg.getType();
|
||||
if (DataConstants.ALARM.equals(msgType)) {
|
||||
|
||||
@ -93,7 +93,4 @@ public class TbCheckAlarmStatusNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -68,10 +68,6 @@ public class TbCheckMessageNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
private boolean allKeysData(TbMsg msg) {
|
||||
if (!messageNamesList.isEmpty()) {
|
||||
Map<String, String> dataMap = dataToMap(msg);
|
||||
|
||||
@ -103,8 +103,4 @@ public class TbCheckRelationNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,8 +52,4 @@ public class TbMsgTypeFilterNode implements TbNode {
|
||||
ctx.tellNext(msg, config.getMessageTypes().contains(msg.getType()) ? "True" : "False");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -117,8 +117,4 @@ public class TbMsgTypeSwitchNode implements TbNode {
|
||||
ctx.tellNext(msg, relationType);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,8 +51,4 @@ public class TbOriginatorTypeFilterNode implements TbNode {
|
||||
ctx.tellNext(msg, config.getOriginatorTypes().contains(originatorType) ? "True" : "False");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -90,8 +90,4 @@ public class TbOriginatorTypeSwitchNode implements TbNode {
|
||||
ctx.tellNext(msg, relationType);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,4 @@ public class TbAckNode implements TbNode {
|
||||
ctx.tellSuccess(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -54,7 +54,4 @@ public class TbCheckpointNode implements TbNode {
|
||||
ctx.enqueueForTellNext(msg, queueName, TbRelationTypes.SUCCESS, () -> ctx.ack(msg), error -> ctx.tellFailure(msg, error));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -63,7 +63,4 @@ public class TbRuleChainInputNode implements TbNode {
|
||||
ctx.input(msg, ruleChainId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -51,7 +51,4 @@ public class TbRuleChainOutputNode implements TbNode {
|
||||
ctx.output(msg, ctx.getSelf().getName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -148,9 +148,4 @@ public abstract class AbstractGeofencingNode<T extends TbGpsGeofencingFilterNode
|
||||
return value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -110,8 +110,4 @@ public class TbMsgToEmailNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -107,10 +107,6 @@ public class TbSendEmailNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
private JavaMailSenderImpl createMailSender() {
|
||||
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
|
||||
mailSender.setHost(this.config.getSmtpHost());
|
||||
|
||||
@ -79,10 +79,6 @@ public abstract class TbAbstractGetAttributesNode<C extends TbGetAttributesNodeC
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
protected abstract ListenableFuture<T> findEntityIdAsync(TbContext ctx, TbMsg msg);
|
||||
|
||||
private void safePutAttributes(TbContext ctx, TbMsg msg, T entityId) {
|
||||
|
||||
@ -63,10 +63,6 @@ public abstract class TbAbstractGetEntityDetailsNode<C extends TbAbstractGetEnti
|
||||
t -> ctx.tellFailure(msg, t), ctx.getDbCallbackExecutor());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
protected abstract C loadGetEntityDetailsNodeConfiguration(TbNodeConfiguration configuration) throws TbNodeException;
|
||||
|
||||
protected abstract ListenableFuture<TbMsg> getDetails(TbContext ctx, TbMsg msg);
|
||||
|
||||
@ -100,11 +100,6 @@ public abstract class TbEntityGetAttrNode<T extends EntityId> implements TbNode
|
||||
ctx.tellSuccess(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
|
||||
protected abstract ListenableFuture<T> findEntityAsync(TbContext ctx, EntityId originator);
|
||||
|
||||
public void setConfig(TbGetEntityAttrNodeConfiguration config) {
|
||||
|
||||
@ -82,8 +82,4 @@ public class TbGetOriginatorFieldsNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -123,10 +123,6 @@ public class TbGetTelemetryNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
private List<ReadTsKvQuery> buildQueries(Interval interval, List<String> keys) {
|
||||
final long aggIntervalStep = Aggregation.NONE.equals(aggregation) ? 1 :
|
||||
// exact how it validates on BaseTimeseriesService.validate()
|
||||
|
||||
@ -70,8 +70,4 @@ public class TbSendRPCReplyNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -127,10 +127,6 @@ public class TbSendRPCRequestNode implements TbNode {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
private String wrap(String name, String body) {
|
||||
JsonObject json = new JsonObject();
|
||||
json.addProperty(name, body);
|
||||
|
||||
@ -75,8 +75,4 @@ public class TbMsgAttributesNode implements TbNode {
|
||||
);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -49,8 +49,4 @@ public class TbSynchronizationBeginNode implements TbNode {
|
||||
ctx.tellSuccess(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -48,7 +48,4 @@ public class TbSynchronizationEndNode implements TbNode {
|
||||
ctx.tellSuccess(msg);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -108,8 +108,4 @@ public class TbChangeOriginatorNode extends TbAbstractTransformNode {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user