This is an automated email from the ASF dual-hosted git repository.
benjobs pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git
The following commit(s) were added to refs/heads/dev by this push:
new 269b6b794 [Improve] Improve streampark-console module base on [3.2
Constant Variables Definition] (#3121)
269b6b794 is described below
commit 269b6b7944fd33b8c24b0b9958b60877e0994d95
Author: ChunFuWu <[email protected]>
AuthorDate: Fri Sep 15 23:04:13 2023 +0800
[Improve] Improve streampark-console module base on [3.2 Constant Variables
Definition] (#3121)
* [Improve] Improve streampark-console module base on [3.2 Constant
Variables Definition]
* fix code style
---
.../streampark/console/base/util/CommonUtils.java | 85 +++++++++++++---------
.../console/base/util/FreemarkerUtils.java | 13 ++--
.../streampark/console/base/util/WebUtils.java | 16 ++--
3 files changed, 70 insertions(+), 44 deletions(-)
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/CommonUtils.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/CommonUtils.java
index 04b90c621..757e8a335 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/CommonUtils.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/CommonUtils.java
@@ -28,11 +28,11 @@ import java.io.Serializable;
import java.lang.management.ManagementFactory;
import java.lang.management.RuntimeMXBean;
import java.net.URI;
+import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
-import java.util.Comparator;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Iterator;
@@ -45,11 +45,31 @@ import java.util.UUID;
@Slf4j
public final class CommonUtils implements Serializable {
- private CommonUtils() {}
-
private static final long serialVersionUID = 1L;
- private static final String OS = System.getProperty("os.name").toLowerCase();
+ private static final String OS_NAME = "os.name";
+ private static final String LINUX = "linux";
+ private static final String MAC = "mac";
+ private static final String WINDOWS = "windows";
+ private static final String MAC_OS = "os";
+ private static final String OS2 = "os/2";
+ private static final String SOLARIS = "solaris";
+ private static final String SUNOS = "sunos";
+ private static final String MPE_IX = "mpe/ix";
+ private static final String HP_UX = "hp-ux";
+ private static final String AIX = "aix";
+ private static final String OS_390 = "os/390";
+ private static final String FREEBSD = "freebsd";
+ private static final String IRIX = "irix";
+ private static final String DIGITAL = "digital";
+ private static final String UNIX = "unix";
+ private static final String NETWARE = "netware";
+ private static final String OSF1 = "osf1";
+ private static final String OPENVMS = "openvms";
+
+ private static final String OS = System.getProperty(OS_NAME).toLowerCase();
+
+ private CommonUtils() {}
/**
* is empty
@@ -61,7 +81,6 @@ public final class CommonUtils implements Serializable {
* @since 1.0
*/
public static Boolean isEmpty(Object... objs) {
-
if (objs == null) {
return Boolean.TRUE;
}
@@ -76,7 +95,7 @@ public final class CommonUtils implements Serializable {
}
// char sequence
- if ((obj instanceof CharSequence) && "".equals(obj.toString().trim())) {
+ if ((obj instanceof CharSequence) && obj.toString().trim().isEmpty()) {
return true;
}
// collection
@@ -116,7 +135,6 @@ public final class CommonUtils implements Serializable {
return true;
}
}
-
return false;
}
@@ -262,7 +280,7 @@ public final class CommonUtils implements Serializable {
}
public static <A, E extends A> A[] toArray(Enumeration<E> enumeration, A[]
array) {
- ArrayList<A> elements = new ArrayList<A>();
+ List<A> elements = new ArrayList<>();
while (enumeration.hasMoreElements()) {
elements.add(enumeration.nextElement());
}
@@ -308,71 +326,71 @@ public final class CommonUtils implements Serializable {
}
public static boolean isLinux() {
- return OS.indexOf("linux") >= 0;
+ return OS.contains(LINUX);
}
public static boolean isMacOS() {
- return OS.indexOf("mac") >= 0 && OS.indexOf("os") > 0 && OS.indexOf("x") <
0;
+ return OS.contains(MAC) && OS.indexOf(MAC_OS) > 0 && !OS.contains("x");
}
public static boolean isMacOSX() {
- return OS.indexOf("mac") >= 0 && OS.indexOf("os") > 0 && OS.indexOf("x") >
0;
+ return OS.contains(MAC) && OS.indexOf(MAC_OS) > 0 && OS.indexOf("x") > 0;
}
public static boolean isWindows() {
- return OS.indexOf("windows") >= 0;
+ return OS.contains(WINDOWS);
}
public static boolean isOS2() {
- return OS.indexOf("os/2") >= 0;
+ return OS.contains(OS2);
}
public static boolean isSolaris() {
- return OS.indexOf("solaris") >= 0;
+ return OS.contains(SOLARIS);
}
public static boolean isSunOS() {
- return OS.indexOf("sunos") >= 0;
+ return OS.contains(SUNOS);
}
public static boolean isMPEiX() {
- return OS.indexOf("mpe/ix") >= 0;
+ return OS.contains(MPE_IX);
}
public static boolean isHPUX() {
- return OS.indexOf("hp-ux") >= 0;
+ return OS.contains(HP_UX);
}
public static boolean isAix() {
- return OS.indexOf("aix") >= 0;
+ return OS.contains(AIX);
}
public static boolean isOS390() {
- return OS.indexOf("os/390") >= 0;
+ return OS.contains(OS_390);
}
public static boolean isFreeBSD() {
- return OS.indexOf("freebsd") >= 0;
+ return OS.contains(FREEBSD);
}
public static boolean isIrix() {
- return OS.indexOf("irix") >= 0;
+ return OS.contains(IRIX);
}
public static boolean isDigitalUnix() {
- return OS.indexOf("digital") >= 0 && OS.indexOf("unix") > 0;
+ return OS.contains(DIGITAL) && OS.indexOf(UNIX) > 0;
}
public static boolean isNetWare() {
- return OS.indexOf("netware") >= 0;
+ return OS.contains(NETWARE);
}
public static boolean isOSF1() {
- return OS.indexOf("osf1") >= 0;
+ return OS.contains(OSF1);
}
public static boolean isOpenVMS() {
- return OS.indexOf("openvms") >= 0;
+ return OS.contains(OPENVMS);
}
public static boolean isUnix() {
@@ -441,8 +459,8 @@ public final class CommonUtils implements Serializable {
}
public static <K, V extends Comparable<? super V>> Map<K, V>
sortMapByValue(Map<K, V> map) {
- List<Map.Entry<K, V>> list = new LinkedList<Map.Entry<K,
V>>(map.entrySet());
- Collections.sort(list, Comparator.comparing(Map.Entry::getValue));
+ List<Map.Entry<K, V>> list = new LinkedList<>(map.entrySet());
+ list.sort(Map.Entry.comparingByValue());
Map<K, V> result = new LinkedHashMap<>();
for (Map.Entry<K, V> entry : list) {
result.put(entry.getKey(), entry.getValue());
@@ -482,11 +500,10 @@ public final class CommonUtils implements Serializable {
public static <T> T[] arrayInsertIndex(T[] array, int index, T t) {
Utils.notNull(array);
- List<T> arrayList = new ArrayList<T>(array.length + 1);
+ List<T> arrayList = new ArrayList<>(array.length + 1);
if (index == 0) {
arrayList.add(t);
Collections.addAll(arrayList, array);
-
} else {
T[] before = Arrays.copyOfRange(array, 0, index);
T[] after = Arrays.copyOfRange(array, index, array.length);
@@ -523,13 +540,13 @@ public final class CommonUtils implements Serializable {
if (number.doubleValue() == 0.00) {
return 0D;
}
- String prefix = "";
+ StringBuilder prefix = new StringBuilder();
while (offset > 0) {
- prefix += "0";
+ prefix.append("0");
offset -= 1;
}
- java.text.DecimalFormat df = new java.text.DecimalFormat("#." + prefix);
+ DecimalFormat df = new DecimalFormat("#." + prefix);
try {
return Double.parseDouble(df.format(number));
} catch (NumberFormatException e) {
@@ -587,7 +604,7 @@ public final class CommonUtils implements Serializable {
*/
public static <T> List<Map<String, Object>> objectsToMaps(List<T> objList) {
List<Map<String, Object>> list = new ArrayList<>();
- if (objList != null && objList.size() > 0) {
+ if (objList != null && !objList.isEmpty()) {
Map<String, Object> map = null;
T bean = null;
for (T t : objList) {
@@ -611,7 +628,7 @@ public final class CommonUtils implements Serializable {
public static <T> List<T> mapsToObjects(List<Map<String, Object>> maps,
Class<T> clazz)
throws InstantiationException, IllegalAccessException {
List<T> list = new ArrayList<>();
- if (maps != null && maps.size() > 0) {
+ if (maps != null && !maps.isEmpty()) {
Map<String, Object> map;
T bean;
for (Map<String, Object> stringObjectMap : maps) {
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/FreemarkerUtils.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/FreemarkerUtils.java
index 73fe3744d..7f7dab1cc 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/FreemarkerUtils.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/FreemarkerUtils.java
@@ -31,13 +31,16 @@ import java.io.StringWriter;
@Slf4j
public class FreemarkerUtils {
private static final Configuration CONFIGURATION;
+ private static final String ALERT_TEMPLATE = "classpath:alert-template";
+ private static final String TEMPLATE = "template";
+ private static final String ENCODING = "UTF-8";
static {
SpringTemplateLoader templateLoader =
- new SpringTemplateLoader(new DefaultResourceLoader(),
"classpath:alert-template");
+ new SpringTemplateLoader(new DefaultResourceLoader(), ALERT_TEMPLATE);
CONFIGURATION = new Configuration(Configuration.VERSION_2_3_28);
CONFIGURATION.setTemplateLoader(templateLoader);
- CONFIGURATION.setDefaultEncoding("UTF-8");
+ CONFIGURATION.setDefaultEncoding(ENCODING);
}
private FreemarkerUtils() {}
@@ -47,16 +50,16 @@ public class FreemarkerUtils {
return CONFIGURATION.getTemplate(fileName);
} catch (IOException e) {
log.error("{} not found!", fileName);
- throw new ExceptionInInitializerError(fileName + " not found!");
+ throw new ExceptionInInitializerError(String.format("%s not found!",
fileName));
}
}
public static Template loadTemplateString(String template) throws Exception {
Configuration configuration = new
Configuration(Configuration.VERSION_2_3_28);
StringTemplateLoader stringTemplateLoader = new StringTemplateLoader();
- stringTemplateLoader.putTemplate("template", template);
+ stringTemplateLoader.putTemplate(TEMPLATE, template);
configuration.setTemplateLoader(stringTemplateLoader);
- return configuration.getTemplate("template");
+ return configuration.getTemplate(TEMPLATE);
}
public static String format(Template template, Object dataModel) throws
TemplateException {
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/WebUtils.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/WebUtils.java
index 92fd00291..cfef4cbe0 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/WebUtils.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/util/WebUtils.java
@@ -31,6 +31,12 @@ import java.util.stream.IntStream;
@Slf4j
public final class WebUtils {
+ private static final String TEMP = "temp";
+ private static final String LIB = "lib";
+ private static final String PLUGINS = "plugins";
+ private static final String CLIENT = "client";
+ private static final String CONF = "conf";
+
private WebUtils() {}
/**
@@ -99,22 +105,22 @@ public final class WebUtils {
}
public static File getAppTempDir() {
- return getAppDir("temp");
+ return getAppDir(TEMP);
}
public static File getAppLibDir() {
- return getAppDir("lib");
+ return getAppDir(LIB);
}
public static File getAppPluginsDir() {
- return getAppDir("plugins");
+ return getAppDir(PLUGINS);
}
public static File getAppClientDir() {
- return getAppDir("client");
+ return getAppDir(CLIENT);
}
public static File getAppConfDir() {
- return getAppDir("conf");
+ return getAppDir(CONF);
}
}