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 7ea373d41 Chinese Notes to English Notes (#1690)
7ea373d41 is described below
commit 7ea373d411882d88fd3778d8e1820122867c3ad7
Author: ChunFu Wu <[email protected]>
AuthorDate: Mon Sep 26 07:14:26 2022 +0800
Chinese Notes to English Notes (#1690)
---
.../base/handler/GlobalExceptionHandler.java | 5 ++--
.../streampark/console/base/util/CommonUtils.java | 2 +-
.../core/service/impl/ProjectServiceImpl.java | 8 +++---
.../console/system/authentication/ShiroRealm.java | 22 ++++++++--------
.../system/service/impl/MenuServiceImpl.java | 8 +++---
.../src/main/resources/db/data-h2.sql | 30 +++++++++++-----------
.../src/main/resources/flink-application.conf | 22 ++++++++--------
7 files changed, 48 insertions(+), 49 deletions(-)
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
index c7593d992..699c27ab2 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/base/handler/GlobalExceptionHandler.java
@@ -77,8 +77,7 @@ public class GlobalExceptionHandler {
}
/**
- * 统一处理请求参数校验(实体对象传参)
- * Unified processing of request parameter verification
+ * Unified processing of request parameter verification (entity object
parameter transfer)
*
* @param e BindException
* @return RestResponse
@@ -96,7 +95,7 @@ public class GlobalExceptionHandler {
}
/**
- * 统一处理请求参数校验(普通传参)
+ * Unified processing of request parameter verification (ordinary
parameter transfer)
*
* @param e ConstraintViolationException
* @return RestResponse
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 ac34de426..593fc9415 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
@@ -430,7 +430,7 @@ public final class CommonUtils implements Serializable {
}
/**
- * linux内核平台 1 window: 2 其他平台 0
+ * linux kernel platform 1 window: 2 other platforms 0
*/
public static int getPlatform() {
int platform = 0;
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
index e695c14cb..402242f33 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/ProjectServiceImpl.java
@@ -102,12 +102,12 @@ public class ProjectServiceImpl extends
ServiceImpl<ProjectMapper, Project>
project.setCreateTime(new Date());
boolean status = save(project);
if (status) {
- return response.message("添加项目成功").data(true);
+ return response.message("Add project successfully").data(true);
} else {
- return response.message("添加项目失败").data(false);
+ return response.message("Add project failed").data(false);
}
} else {
- return response.message("该名称的项目已存在,添加任务失败").data(false);
+ return response.message("A project with this name already exists,
adding a task failed").data(false);
}
}
@@ -129,7 +129,7 @@ public class ProjectServiceImpl extends
ServiceImpl<ProjectMapper, Project>
project.setBuildState(projectParam.getBuildState());
if
(BuildState.of(projectParam.getBuildState()).equals(BuildState.NEED_REBUILD)) {
List<Application> applications = getApplications(project);
- // 更新部署状态
+ // Update deployment status
FlinkTrackingTask.refreshTracking(() ->
applications.forEach((app) -> {
log.info("update deploy by project: {}, appName:{}",
project.getName(), app.getJobName());
app.setLaunch(LaunchState.NEED_CHECK.get());
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/authentication/ShiroRealm.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/authentication/ShiroRealm.java
index 8e63f156b..3260de0af 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/authentication/ShiroRealm.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/authentication/ShiroRealm.java
@@ -58,10 +58,10 @@ public class ShiroRealm extends AuthorizingRealm {
}
/**
- * ` 授权模块,获取用户角色和权限
+ * Authorization module to get user roles and permissions
*
* @param token token
- * @return AuthorizationInfo 权限信息
+ * @return AuthorizationInfo permission information
*/
@Override
protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection
token) {
@@ -69,32 +69,32 @@ public class ShiroRealm extends AuthorizingRealm {
SimpleAuthorizationInfo simpleAuthorizationInfo = new
SimpleAuthorizationInfo();
- // 获取用户角色集
+ // Get user role set
Set<String> roleSet = roleService.getUserRoleName(username);
simpleAuthorizationInfo.setRoles(roleSet);
- // 获取用户权限集
+ // Get user permission set
Set<String> permissionSet = userService.getPermissions(username);
simpleAuthorizationInfo.setStringPermissions(permissionSet);
return simpleAuthorizationInfo;
}
/**
- * 用户认证
+ * User Authentication
*
- * @param authenticationToken 身份认证 token
- * @return AuthenticationInfo 身份认证信息
- * @throws AuthenticationException 认证相关异常
+ * @param authenticationToken authentication token
+ * @return AuthenticationInfo authentication information
+ * @throws AuthenticationException authentication related exceptions
*/
@Override
protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken
authenticationToken) throws AuthenticationException {
- // 这里的 token是从 JWTFilter 的 executeLogin 方法传递过来的,已经经过了解密
+ // The token here is passed from the executeLogin method of JWTFilter
and has been decrypted
String token = (String) authenticationToken.getCredentials();
String username = JWTUtil.getUsername(token);
if (StringUtils.isBlank(username)) {
throw new AuthenticationException("Token verification failed");
}
- // 通过用户名查询用户信息
+ // Query user information by user name
User user = userService.findByName(username);
if (user == null) {
@@ -102,7 +102,7 @@ public class ShiroRealm extends AuthorizingRealm {
}
if (!JWTUtil.verify(token, username, user.getPassword())) {
- //校验是否属于api的token,权限是否有效
+ // Check whether the token belongs to the api and whether the
permission is valid
String tokenDb = WebUtils.encryptToken(token);
boolean effective =
accessTokenService.checkTokenEffective(user.getUserId(), tokenDb);
if (!effective) {
diff --git
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
index 4c616d65c..93eb814c4 100644
---
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
+++
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MenuServiceImpl.java
@@ -77,7 +77,7 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper,
Menu> implements Me
}
result.put("total", menus.size());
} catch (NumberFormatException e) {
- log.info("查询菜单失败", e);
+ log.info("Failed to query menu", e);
result.put("rows", null);
result.put("total", 0);
}
@@ -112,9 +112,9 @@ public class MenuServiceImpl extends
ServiceImpl<MenuMapper, Menu> implements Me
@Transactional(rollbackFor = Exception.class)
public void deleteMenus(String[] menuIds) throws Exception {
for (String menuId : menuIds) {
- // 查找与这些菜单/按钮关联的用户
+ // Find users associated with these menus/buttons
this.baseMapper.deleteRoleMenuByMenuId(Long.parseLong(menuId));
- // 递归删除这些菜单/按钮
+ // Recursively delete these menus/buttons
this.baseMapper.deleteById(menuId);
}
}
@@ -122,7 +122,7 @@ public class MenuServiceImpl extends
ServiceImpl<MenuMapper, Menu> implements Me
@Override
public ArrayList<VueRouter<Menu>> getUserRouters(User user) {
List<VueRouter<Menu>> routes = new ArrayList<>();
- // 查询type为菜单类型
+ // The query type is the menu type
List<Menu> menus = this.findUserMenus(user.getUsername());
menus.forEach(menu -> {
VueRouter<Menu> route = new VueRouter<>();
diff --git
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
index 54a1663b8..d7b97480d 100644
---
a/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
+++
b/streampark-console/streampark-console-service/src/main/resources/db/data-h2.sql
@@ -160,21 +160,21 @@ insert into `t_role_menu` values (100062, 100000, 100043);
-- ----------------------------
-- Records of t_setting
-- ----------------------------
-insert into `t_setting` values (1, 'streampark.maven.settings', null, 'Maven
Settings File Path', 'Maven Settings.xml 完整路径', 1);
-insert into `t_setting` values (2, 'streampark.maven.central.repository',
null, 'Maven Central Repository', 'Maven 私服地址', 1);
-insert into `t_setting` values (3, 'streampark.maven.auth.user', null, 'Maven
Central Repository Auth User', 'Maven 私服认证用户名', 1);
-insert into `t_setting` values (4, 'streampark.maven.auth.password', null,
'Maven Central Repository Auth Password', 'Maven 私服认证密码', 1);
-insert into `t_setting` values (5, 'streampark.console.webapp.address', null,
'StreamPark Webapp address', 'StreamPark Console Web 应用程序HTTP URL', 1);
-insert into `t_setting` values (6, 'alert.email.host', null, 'Alert Email Smtp
Host', '告警邮箱Smtp Host', 1);
-insert into `t_setting` values (7, 'alert.email.port', null, 'Alert Email Smtp
Port', '告警邮箱的Smtp Port', 1);
-insert into `t_setting` values (8, 'alert.email.from', null, 'Alert Email
From', '发送告警的邮箱', 1);
-insert into `t_setting` values (9, 'alert.email.userName', null, 'Alert Email
User', '用来发送告警邮箱的认证用户名', 1);
-insert into `t_setting` values (10, 'alert.email.password', null, 'Alert Email
Password', '用来发送告警邮箱的认证密码', 1);
-insert into `t_setting` values (11, 'alert.email.ssl', 'false', 'Alert Email
Is SSL', '发送告警的邮箱是否开启SSL', 2);
-insert into `t_setting` values (12, 'docker.register.address', null, 'Docker
Register Address', 'Docker容器服务地址', 1);
-insert into `t_setting` values (13, 'docker.register.user', null, 'Docker
Register User', 'Docker容器服务认证用户名', 1);
-insert into `t_setting` values (14, 'docker.register.password', null, 'Docker
Register Password', 'Docker容器服务认证密码', 1);
-insert into `t_setting` values (15, 'docker.register.namespace', null,
'Namespace for docker image used in docker building env and target image
register', 'Docker命名空间', 1);
+insert into `t_setting` values (1, 'streampark.maven.settings', null, 'Maven
Settings File Path', 'Maven Settings.xml full path', 1);
+insert into `t_setting` values (2, 'streampark.maven.central.repository',
null, 'Maven Central Repository', 'Maven private server address', 1);
+insert into `t_setting` values (3, 'streampark.maven.auth.user', null, 'Maven
Central Repository Auth User', 'Maven private server authentication username',
1);
+insert into `t_setting` values (4, 'streampark.maven.auth.password', null,
'Maven Central Repository Auth Password', 'Maven private server authentication
password', 1);
+insert into `t_setting` values (5, 'streampark.console.webapp.address', null,
'StreamPark Webapp address', 'StreamPark Console Web Application HTTP URL', 1);
+insert into `t_setting` values (6, 'alert.email.host', null, 'Alert Email Smtp
Host', 'Alert Mailbox Smtp Host', 1);
+insert into `t_setting` values (7, 'alert.email.port', null, 'Alert Email Smtp
Port', 'Smtp Port of the alarm mailbox', 1);
+insert into `t_setting` values (8, 'alert.email.from', null, 'Alert Email
From', 'Email to send alerts', 1);
+insert into `t_setting` values (9, 'alert.email.userName', null, 'Alert Email
User', 'Authentication username used to send alert emails', 1);
+insert into `t_setting` values (10, 'alert.email.password', null, 'Alert Email
Password', 'Authentication password used to send alarm email', 1);
+insert into `t_setting` values (11, 'alert.email.ssl', 'false', 'Alert Email
Is SSL', 'Whether to enable SSL in the mailbox that sends the alert', 2);
+insert into `t_setting` values (12, 'docker.register.address', null, 'Docker
Register Address', 'Docker container service address', 1);
+insert into `t_setting` values (13, 'docker.register.user', null, 'Docker
Register User', 'Docker container service authentication username', 1);
+insert into `t_setting` values (14, 'docker.register.password', null, 'Docker
Register Password', 'Docker container service authentication password', 1);
+insert into `t_setting` values (15, 'docker.register.namespace', null,
'Namespace for docker image used in docker building env and target image
register', 'Docker namespace', 1);
-- ----------------------------
-- Records of t_user
diff --git
a/streampark-console/streampark-console-service/src/main/resources/flink-application.conf
b/streampark-console/streampark-console-service/src/main/resources/flink-application.conf
index 3b90eb423..46e64d151 100644
---
a/streampark-console/streampark-console-service/src/main/resources/flink-application.conf
+++
b/streampark-console/streampark-console-service/src/main/resources/flink-application.conf
@@ -50,24 +50,24 @@ flink:
unaligned: true
watermark:
interval: 10000
- # 状态后端
+ # state backend
state:
- # 注意flink1.12和之后的配置有所不同,要合理选择组合配置
+ # Note that the configurations of flink1.12 and later are different, and
the combined configuration should be selected reasonably
backend: # see
https://ci.apache.org/projects/flink/flink-docs-release-1.12/ops/state/state_backends.html
- value: filesystem # 特别注意: flink1.12可选配置 ('jobmanager', 'filesystem',
'rocksdb'), flink1.12+ 可选配置('hashmap', 'rocksdb'),
- memory: 5242880 # 针对jobmanager有效,最大内存
- async: false # 针对(jobmanager,filesystem)有效,是否开启异步
- incremental: true #针对rocksdb有效,是否开启增量
- #rocksdb 的配置参考
https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/config.html#rocksdb-state-backend
- #rocksdb配置key的前缀去掉:state.backend
+ value: filesystem # Special note: flink1.12 optional configuration
('jobmanager', 'filesystem', 'rocksdb'), flink1.12+ optional configuration
('hashmap', 'rocksdb'),
+ memory: 5242880 # Effective for jobmanager, maximum memory
+ async: false # Valid for (jobmanager, filesystem), whether to enable
asynchronous
+ incremental: true # Valid for rocksdb, whether to enable incremental
+ # Configuration reference of rocksdb
https://ci.apache.org/projects/flink/flink-docs-release-1.12/deployment/config.html#rocksdb-state-backend
+ # Remove the prefix of rocksdb configuration key: state.backend
#rocksdb.block.blocksize:
- checkpoint-storage: filesystem #特别注意:该参数只在flink 1.12+
有效,且state.backend.value为hashmap才生效, 可选项:(jobmanager | filesystem)
+ checkpoint-storage: filesystem # Special note: This parameter is only
valid in flink 1.12+, and the state.backend.value is hashmap, optional:
(jobmanager | filesystem)
checkpoints.dir: file:///tmp/chkdir
savepoints.dir: file:///tmp/chkdir
checkpoints.num-retained: 1
- # 重启策略
+ # restart strategy
restart-strategy:
- value: fixed-delay #重启策略[(fixed-delay|failure-rate|none)共3个可配置的策略]
+ value: fixed-delay # Restart strategy [(fixed-delay|failure-rate|none) a
total of 3 configurable strategies]
fixed-delay:
attempts: 3
delay: 5000