This is an automated email from the ASF dual-hosted git repository.
zhongjiajie pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new ecf13a8c90 [Improvement][style]add comment and clear warn (#9247)
ecf13a8c90 is described below
commit ecf13a8c90370c929f327fc9a2b38d677c17810e
Author: worry <[email protected]>
AuthorDate: Thu Apr 21 11:42:08 2022 +0800
[Improvement][style]add comment and clear warn (#9247)
---
.../dolphinscheduler/alert/api/AlertChannel.java | 8 ++++
.../alert/api/AlertChannelFactory.java | 12 ++++++
.../dolphinscheduler/alert/api/AlertData.java | 50 ++++++++++++----------
.../dolphinscheduler/alert/api/AlertInfo.java | 33 ++++++++------
.../dolphinscheduler/alert/api/AlertResult.java | 36 +++++++++-------
5 files changed, 88 insertions(+), 51 deletions(-)
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannel.java
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannel.java
index fceff92d49..14dca78f6f 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannel.java
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannel.java
@@ -19,6 +19,14 @@
package org.apache.dolphinscheduler.alert.api;
+/**
+ * alert channel for sending alerts
+ */
public interface AlertChannel {
+ /**
+ * process and send alert
+ * @param info alert info
+ * @return process alarm result
+ */
AlertResult process(AlertInfo info);
}
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannelFactory.java
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannelFactory.java
index a55c7ffa4d..2fa328e213 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannelFactory.java
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertChannelFactory.java
@@ -23,9 +23,21 @@ import
org.apache.dolphinscheduler.spi.params.base.PluginParams;
import java.util.List;
+/**
+ * alert channel factory
+ */
public interface AlertChannelFactory {
+ /**
+ * Returns the name of the alert channel
+ * @return the name of the alert channel
+ */
String name();
+ /**
+ * Create an alert channel
+ *
+ * @return alert channel
+ */
AlertChannel create();
/**
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertData.java
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertData.java
index a920139503..f0c2f339b8 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertData.java
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertData.java
@@ -19,6 +19,11 @@
package org.apache.dolphinscheduler.alert.api;
+import java.util.Objects;
+
+/**
+ * alert data
+ */
public class AlertData {
private int id;
private String title;
@@ -85,6 +90,7 @@ public class AlertData {
this.warnType = warnType;
}
+ @Override
public boolean equals(final Object o) {
if (o == this) {
return true;
@@ -93,7 +99,7 @@ public class AlertData {
return false;
}
final AlertData other = (AlertData) o;
- if (!other.canEqual((Object) this)) {
+ if (!other.canEqual(this)) {
return false;
}
if (this.getId() != other.getId()) {
@@ -102,42 +108,41 @@ public class AlertData {
if (this.getWarnType() != other.getWarnType()) {
return false;
}
- final Object this$title = this.getTitle();
- final Object other$title = other.getTitle();
- if (this$title == null ? other$title != null :
!this$title.equals(other$title)) {
- return false;
- }
- final Object this$content = this.getContent();
- final Object other$content = other.getContent();
- if (this$content == null ? other$content != null :
!this$content.equals(other$content)) {
+ final Object thisTitle = this.getTitle();
+ final Object otherTitle = other.getTitle();
+ if (!Objects.equals(thisTitle, otherTitle)) {
return false;
}
- final Object this$log = this.getLog();
- final Object other$log = other.getLog();
- if (this$log == null ? other$log != null :
!this$log.equals(other$log)) {
+ final Object thisContent = this.getContent();
+ final Object otherContent = other.getContent();
+ if (!Objects.equals(thisContent, otherContent)) {
return false;
}
- return true;
+ final Object thisLog = this.getLog();
+ final Object otherLog = other.getLog();
+ return Objects.equals(thisLog, otherLog);
}
protected boolean canEqual(final Object other) {
return other instanceof AlertData;
}
+ @Override
public int hashCode() {
- final int PRIME = 59;
+ final int prime = 59;
int result = 1;
- result = result * PRIME + this.getId();
- result = result * PRIME + this.getWarnType();
- final Object $title = this.getTitle();
- result = result * PRIME + ($title == null ? 43 : $title.hashCode());
- final Object $content = this.getContent();
- result = result * PRIME + ($content == null ? 43 :
$content.hashCode());
- final Object $log = this.getLog();
- result = result * PRIME + ($log == null ? 43 : $log.hashCode());
+ result = result * prime + this.getId();
+ result = result * prime + this.getWarnType();
+ final Object title = this.getTitle();
+ result = result * prime + (title == null ? 43 : title.hashCode());
+ final Object content = this.getContent();
+ result = result * prime + (content == null ? 43 : content.hashCode());
+ final Object log = this.getLog();
+ result = result * prime + (log == null ? 43 : log.hashCode());
return result;
}
+ @Override
public String toString() {
return "AlertData(id=" + this.getId() + ", title=" + this.getTitle() +
", content=" + this.getContent() + ", log=" + this.getLog() + ", warnType=" +
this.getWarnType() + ")";
}
@@ -181,6 +186,7 @@ public class AlertData {
return new AlertData(id, title, content, log, warnType);
}
+ @Override
public String toString() {
return "AlertData.AlertDataBuilder(id=" + this.id + ", title=" +
this.title + ", content=" + this.content + ", log=" + this.log + ", warnType="
+ this.warnType + ")";
}
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertInfo.java
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertInfo.java
index 6dbc8205e6..c3ff3d21c9 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertInfo.java
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertInfo.java
@@ -20,7 +20,11 @@
package org.apache.dolphinscheduler.alert.api;
import java.util.Map;
+import java.util.Objects;
+/**
+ * The alarm information includes the parameters of the alert channel and the
alarm data
+ */
public class AlertInfo {
private Map<String, String> alertParams;
private AlertData alertData;
@@ -55,6 +59,7 @@ public class AlertInfo {
return this;
}
+ @Override
public boolean equals(final Object o) {
if (o == this) {
return true;
@@ -66,33 +71,32 @@ public class AlertInfo {
if (!other.canEqual((Object) this)) {
return false;
}
- final Object this$alertParams = this.getAlertParams();
- final Object other$alertParams = other.getAlertParams();
- if (this$alertParams == null ? other$alertParams != null :
!this$alertParams.equals(other$alertParams)) {
- return false;
- }
- final Object this$alertData = this.getAlertData();
- final Object other$alertData = other.getAlertData();
- if (this$alertData == null ? other$alertData != null :
!this$alertData.equals(other$alertData)) {
+ final Object thisAlertParams = this.getAlertParams();
+ final Object otherAlertParams = other.getAlertParams();
+ if (!Objects.equals(thisAlertParams, otherAlertParams)) {
return false;
}
- return true;
+ final Object thisAlertData = this.getAlertData();
+ final Object otherAlertData = other.getAlertData();
+ return Objects.equals(thisAlertData, otherAlertData);
}
protected boolean canEqual(final Object other) {
return other instanceof AlertInfo;
}
+ @Override
public int hashCode() {
- final int PRIME = 59;
+ final int prime = 59;
int result = 1;
- final Object $alertParams = this.getAlertParams();
- result = result * PRIME + ($alertParams == null ? 43 :
$alertParams.hashCode());
- final Object $alertData = this.getAlertData();
- result = result * PRIME + ($alertData == null ? 43 :
$alertData.hashCode());
+ final Object alertParams = this.getAlertParams();
+ result = result * prime + (alertParams == null ? 43 :
alertParams.hashCode());
+ final Object alertData = this.getAlertData();
+ result = result * prime + (alertData == null ? 43 :
alertData.hashCode());
return result;
}
+ @Override
public String toString() {
return "AlertInfo(alertParams=" + this.getAlertParams() + ",
alertData=" + this.getAlertData() + ")";
}
@@ -118,6 +122,7 @@ public class AlertInfo {
return new AlertInfo(alertParams, alertData);
}
+ @Override
public String toString() {
return "AlertInfo.AlertInfoBuilder(alertParams=" +
this.alertParams + ", alertData=" + this.alertData + ")";
}
diff --git
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertResult.java
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertResult.java
index 4343c13408..ede235c953 100644
---
a/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertResult.java
+++
b/dolphinscheduler-alert/dolphinscheduler-alert-api/src/main/java/org/apache/dolphinscheduler/alert/api/AlertResult.java
@@ -19,6 +19,11 @@
package org.apache.dolphinscheduler.alert.api;
+import java.util.Objects;
+
+/**
+ * alert result
+ */
public class AlertResult {
private String status;
private String message;
@@ -53,6 +58,7 @@ public class AlertResult {
return this;
}
+ @Override
public boolean equals(final Object o) {
if (o == this) {
return true;
@@ -61,36 +67,35 @@ public class AlertResult {
return false;
}
final AlertResult other = (AlertResult) o;
- if (!other.canEqual((Object) this)) {
- return false;
- }
- final Object this$status = this.getStatus();
- final Object other$status = other.getStatus();
- if (this$status == null ? other$status != null :
!this$status.equals(other$status)) {
+ if (!other.canEqual(this)) {
return false;
}
- final Object this$message = this.getMessage();
- final Object other$message = other.getMessage();
- if (this$message == null ? other$message != null :
!this$message.equals(other$message)) {
+ final Object thisStatus = this.getStatus();
+ final Object otherStatus = other.getStatus();
+ if (!Objects.equals(thisStatus, otherStatus)) {
return false;
}
- return true;
+ final Object thisMessage = this.getMessage();
+ final Object otherMessage = other.getMessage();
+ return Objects.equals(thisMessage, otherMessage);
}
protected boolean canEqual(final Object other) {
return other instanceof AlertResult;
}
+ @Override
public int hashCode() {
- final int PRIME = 59;
+ final int prime = 59;
int result = 1;
- final Object $status = this.getStatus();
- result = result * PRIME + ($status == null ? 43 : $status.hashCode());
- final Object $message = this.getMessage();
- result = result * PRIME + ($message == null ? 43 :
$message.hashCode());
+ final Object s = this.getStatus();
+ result = result * prime + (s == null ? 43 : s.hashCode());
+ final Object message = this.getMessage();
+ result = result * prime + (message == null ? 43 : message.hashCode());
return result;
}
+ @Override
public String toString() {
return "AlertResult(status=" + this.getStatus() + ", message=" +
this.getMessage() + ")";
}
@@ -116,6 +121,7 @@ public class AlertResult {
return new AlertResult(status, message);
}
+ @Override
public String toString() {
return "AlertResult.AlertResultBuilder(status=" + this.status + ",
message=" + this.message + ")";
}