This is an automated email from the ASF dual-hosted git repository.
peacewong pushed a commit to branch dev-1.3.2
in repository https://gitbox.apache.org/repos/asf/linkis.git
The following commit(s) were added to refs/heads/dev-1.3.2 by this push:
new e25e27553 refactor: change the java.util.Map[String, Any] to
Map[String, AnyRef] (#4076)
e25e27553 is described below
commit e25e275534cfe90171b643035f83e6896bd5742e
Author: Jack Xu <[email protected]>
AuthorDate: Thu Dec 29 17:24:58 2022 +0800
refactor: change the java.util.Map[String, Any] to Map[String, AnyRef]
(#4076)
---
.../apache/linkis/protocol/utils/TaskUtils.scala | 55 ++++++++++------------
.../computation/client/LinkisJobBuilder.scala | 54 +++++++++++----------
.../client/once/simple/SimpleOnceJobBuilder.scala | 13 ++---
.../impl/EngineConnDiagnosisOperator.scala | 4 +-
.../operator/impl/EngineConnMetricsOperator.scala | 4 +-
.../operator/impl/EngineConnProgressOperator.scala | 2 +-
.../ujes/client/request/JobExecuteAction.scala | 38 +++++++--------
.../ujes/client/request/JobSubmitAction.scala | 52 ++++++++++----------
.../ujes/client/response/EmsListResult.scala | 2 +-
.../ujes/client/response/GetColumnsResult.scala | 2 +-
.../client/response/GetTableBaseInfoResult.scala | 3 +-
.../ujes/client/response/GetTablesResult.scala | 2 +-
.../ujes/client/response/JobListResult.scala | 2 +-
.../ujes/client/response/ResultSetListResult.scala | 8 ++--
.../server/operator/EngineConnLogOperator.scala | 1 -
.../engineplugin/common/EngineConnPlugin.scala | 2 +-
.../linkis/entrance/job/EntranceExecutionJob.java | 2 +-
.../apache/linkis/entrance/EntranceParser.scala | 3 +-
.../apache/linkis/entrance/EntranceServer.scala | 4 +-
.../linkis/entrance/EntranceWebSocketService.scala | 5 +-
.../linkis/entrance/cs/CSEntranceHelper.scala | 25 ++++------
.../entrance/execute/DefaultEntranceExecutor.scala | 2 +-
.../linkis/entrance/execute/EntranceJob.scala | 2 +-
.../entrance/execute/JobLockExecuteRequest.scala | 2 +-
.../entrance/interceptor/EntranceInterceptor.scala | 6 +--
.../entrance/interceptor/OnceJobInterceptor.scala | 16 +++----
.../interceptor/impl/CompatibleInterceptor.scala | 4 +-
.../interceptor/impl/CustomVariableUtils.scala | 9 ++--
.../impl/ParserVarLabelInterceptor.scala | 2 +-
.../impl/StorePathEntranceInterceptor.scala | 17 ++++---
.../entrance/parser/CommonEntranceParser.scala | 31 ++++++------
.../entrance/scheduler/EntranceGroupFactory.scala | 9 ++--
.../scheduler/cache/ReadCacheConsumer.scala | 8 ++--
.../linkis/entrance/utils/JobHistoryHelper.scala | 14 +++---
.../linkis/ujes/jdbc/UJESSQLConnection.scala | 2 +-
.../apache/linkis/ujes/jdbc/UJESSQLStatement.scala | 7 +--
.../label/entity/engine/EngineConnModeLabel.scala | 14 +++---
.../manager/common/protocol/OperateRequest.scala | 4 +-
.../common/protocol/em/ECMOperateRequest.scala | 7 +--
.../protocol/engine/EngineOperateRequest.scala | 9 +---
.../ElasticSearchEngineConnPlugin.scala | 2 +-
.../flink/FlinkEngineConnPlugin.scala | 2 +-
.../engineplugin/hive/HiveEngineConnPlugin.scala | 4 +-
.../engineplugin/io/IoEngineConnPlugin.scala | 2 +-
.../engineplugin/jdbc/JDBCEngineConnPlugin.scala | 2 +-
.../openlookeng/OpenLooKengECPlugin.scala | 2 +-
.../pipeline/PipelineEngineConnPlugin.scala | 2 +-
.../presto/PrestoEngineConnPlugin.scala | 2 +-
.../python/PythonEngineConnPlugin.scala | 4 +-
.../seatunnel/SeatunnelEngineConnPlugin.scala | 2 +-
.../engineplugin/shell/ShellEngineConnPlugin.scala | 4 +-
.../engineplugin/spark/SparkEngineConnPlugin.scala | 2 +-
.../sqoop/SqoopEngineConnPlugin.scala | 2 +-
.../engineplugin/trino/TrinoEngineConnPlugin.scala | 2 +-
.../linkis/storage/io/client/DefaultIOClient.scala | 6 +--
.../linkis/storage/io/utils/IOClientUtils.scala | 15 +++---
.../orchestrator/converter/ASTContextImpl.scala | 2 +-
.../apache/linkis/orchestrator/domain/JobReq.scala | 8 ++--
.../orchestrator/listener/task/TaskInfoEvent.scala | 2 +-
.../orchestrator/plans/ast/AbstractJob.scala | 6 +--
.../orchestrator/plans/ast/QueryParams.scala | 34 +++----------
.../orchestrator/plans/ast/RuntimeParams.scala | 11 ++---
62 files changed, 253 insertions(+), 313 deletions(-)
diff --git
a/linkis-commons/linkis-protocol/src/main/scala/org/apache/linkis/protocol/utils/TaskUtils.scala
b/linkis-commons/linkis-protocol/src/main/scala/org/apache/linkis/protocol/utils/TaskUtils.scala
index ad518d61e..3b94bbdc1 100644
---
a/linkis-commons/linkis-protocol/src/main/scala/org/apache/linkis/protocol/utils/TaskUtils.scala
+++
b/linkis-commons/linkis-protocol/src/main/scala/org/apache/linkis/protocol/utils/TaskUtils.scala
@@ -25,43 +25,37 @@ import scala.collection.JavaConverters._
object TaskUtils {
- def getMap(params: util.Map[String, Any], key: String): util.Map[String,
Any] =
+ def getMap(params: util.Map[String, AnyRef], key: String): util.Map[String,
AnyRef] =
if (params != null && params.containsKey(key)) {
params.get(key) match {
- case map: util.Map[String, Any] => map
- case map: util.Map[String, Object] =>
- val resultMap = new util.HashMap[String, Any]
- map.keySet().asScala.foreach { k => resultMap.put(k, map.get(k)) }
- resultMap
- case _ => new util.HashMap[String, Any]()
+ case map: util.Map[String, AnyRef] => map
+ case _ => new util.HashMap[String, AnyRef]()
}
- } else new util.HashMap[String, Any]()
+ } else new util.HashMap[String, AnyRef]()
private def addMap(
- params: util.Map[String, Any],
- waitToAdd: util.Map[String, Any],
+ params: util.Map[String, AnyRef],
+ waitToAdd: util.Map[String, AnyRef],
key: String
): Unit =
if (params != null && params.containsKey(key)) {
params.get(key) match {
- case map: util.Map[String, Any] => map.putAll(waitToAdd)
- case map: util.Map[String, _] =>
- val resultMap = new util.HashMap[String, Any]
- map.keySet().asScala.foreach { k => resultMap.put(k, map.get(k)) }
- resultMap.putAll(waitToAdd)
- params.put(key, resultMap)
+ case map: util.Map[String, AnyRef] => map.putAll(waitToAdd)
case _ => params.put(key, waitToAdd)
}
} else params.put(key, waitToAdd)
- private def getConfigurationMap(params: util.Map[String, Any], key: String)
= {
+ private def getConfigurationMap(
+ params: util.Map[String, AnyRef],
+ key: String
+ ): util.Map[String, AnyRef] = {
val configurationMap = getMap(params, TaskConstant.PARAMS_CONFIGURATION)
getMap(configurationMap, key)
}
def addConfigurationMap(
- params: util.Map[String, Any],
- waitToAdd: util.Map[String, Any],
+ params: util.Map[String, AnyRef],
+ waitToAdd: util.Map[String, AnyRef],
key: String
): Unit = {
val configurationMap = getMap(params, TaskConstant.PARAMS_CONFIGURATION)
@@ -69,35 +63,38 @@ object TaskUtils {
addMap(configurationMap, waitToAdd, key)
}
- def getVariableMap(params: util.Map[String, Any]): util.Map[String, Any] =
+ def getVariableMap(params: util.Map[String, AnyRef]): util.Map[String,
AnyRef] =
getMap(params, TaskConstant.PARAMS_VARIABLE)
- def getStartupMap(params: util.Map[String, Any]): util.Map[String, Any] =
+ def getStartupMap(params: util.Map[String, AnyRef]): util.Map[String,
AnyRef] =
getConfigurationMap(params, TaskConstant.PARAMS_CONFIGURATION_STARTUP)
- def getRuntimeMap(params: util.Map[String, Any]): util.Map[String, Any] =
+ def getRuntimeMap(params: util.Map[String, AnyRef]): util.Map[String,
AnyRef] =
getConfigurationMap(params, TaskConstant.PARAMS_CONFIGURATION_RUNTIME)
- def getSpecialMap(params: util.Map[String, Any]): util.Map[String, Any] =
+ def getSpecialMap(params: util.Map[String, AnyRef]): util.Map[String,
AnyRef] =
getConfigurationMap(params, TaskConstant.PARAMS_CONFIGURATION_SPECIAL)
- def addVariableMap(params: util.Map[String, Any], variableMap:
util.Map[String, Any]): Unit =
+ def addVariableMap(
+ params: util.Map[String, AnyRef],
+ variableMap: util.Map[String, AnyRef]
+ ): Unit =
addMap(params, variableMap, TaskConstant.PARAMS_VARIABLE)
- def addStartupMap(params: util.Map[String, Any], startupMap:
util.Map[String, Any]): Unit =
+ def addStartupMap(params: util.Map[String, AnyRef], startupMap:
util.Map[String, AnyRef]): Unit =
addConfigurationMap(params, startupMap,
TaskConstant.PARAMS_CONFIGURATION_STARTUP)
- def addRuntimeMap(params: util.Map[String, Any], runtimeMap:
util.Map[String, Any]): Unit =
+ def addRuntimeMap(params: util.Map[String, AnyRef], runtimeMap:
util.Map[String, AnyRef]): Unit =
addConfigurationMap(params, runtimeMap,
TaskConstant.PARAMS_CONFIGURATION_RUNTIME)
- def addSpecialMap(params: util.Map[String, Any], specialMap:
util.Map[String, Any]): Unit =
+ def addSpecialMap(params: util.Map[String, AnyRef], specialMap:
util.Map[String, AnyRef]): Unit =
addConfigurationMap(params, specialMap,
TaskConstant.PARAMS_CONFIGURATION_SPECIAL)
// tdoo
- def getLabelsMap(params: util.Map[String, Any]): util.Map[String, Any] =
+ def getLabelsMap(params: util.Map[String, AnyRef]): util.Map[String, AnyRef]
=
getMap(params, TaskConstant.LABELS)
- def addLabelsMap(params: util.Map[String, Any], labels: util.Map[String,
Any]): Unit =
+ def addLabelsMap(params: util.Map[String, AnyRef], labels: util.Map[String,
AnyRef]): Unit =
addMap(params, labels, TaskConstant.LABELS)
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/LinkisJobBuilder.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/LinkisJobBuilder.scala
index 25c10ff6f..3daba1941 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/LinkisJobBuilder.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/LinkisJobBuilder.scala
@@ -35,10 +35,10 @@ import java.util.concurrent.{ScheduledThreadPoolExecutor,
TimeUnit}
trait LinkisJobBuilder[Job <: LinkisJob] {
protected var executeUser: String = _
- protected var jobContent: util.Map[String, Any] = _
- protected var labels: util.Map[String, Any] = _
- protected var params: util.Map[String, Any] = _
- protected var source: util.Map[String, Any] = _
+ protected var jobContent: util.Map[String, AnyRef] = _
+ protected var labels: util.Map[String, AnyRef] = _
+ protected var params: util.Map[String, AnyRef] = _
+ protected var source: util.Map[String, AnyRef] = _
protected def ensureNotNull(obj: Any, errorMsg: String): Unit = if (obj ==
null) {
throw new UJESJobException(s"$errorMsg cannot be null.")
@@ -51,80 +51,82 @@ trait LinkisJobBuilder[Job <: LinkisJob] {
this
}
- def setJobContent(jobContent: util.Map[String, Any]): this.type = {
+ def setJobContent(jobContent: util.Map[String, AnyRef]): this.type = {
this.jobContent = jobContent
this
}
- def addJobContent(key: String, value: Any): this.type = {
- if (jobContent == null) jobContent = new util.HashMap[String, Any]
+ def addJobContent(key: String, value: AnyRef): this.type = {
+ if (jobContent == null) jobContent = new util.HashMap[String, AnyRef]
jobContent.put(key, value)
this
}
- def setLabels(labels: util.Map[String, Any]): this.type = {
+ def setLabels(labels: util.Map[String, AnyRef]): this.type = {
this.labels = labels
this
}
- def addLabel(key: String, value: Any): this.type = {
- if (labels == null) labels = new util.HashMap[String, Any]
+ def addLabel(key: String, value: AnyRef): this.type = {
+ if (labels == null) labels = new util.HashMap[String, AnyRef]
labels.put(key, value)
this
}
- def setParams(params: util.Map[String, Any]): this.type = {
+ def setParams(params: util.Map[String, AnyRef]): this.type = {
this.synchronized(this.params = params)
this
}
- def setSource(source: util.Map[String, Any]): this.type = {
+ def setSource(source: util.Map[String, AnyRef]): this.type = {
this.synchronized(this.source = source)
this
}
- def addSource(key: String, value: Any): this.type = {
- if (source == null) source = new util.HashMap[String, Any]
+ def addSource(key: String, value: AnyRef): this.type = {
+ if (source == null) source = new util.HashMap[String, AnyRef]
source.put(key, value)
this
}
- def setStartupParams(startupMap: util.Map[String, Any]): this.type = {
+ def setStartupParams(startupMap: util.Map[String, AnyRef]): this.type = {
if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
+ if (this.params == null) this.params = new util.HashMap[String, AnyRef]
}
TaskUtils.addStartupMap(this.params, startupMap)
this
}
- def addStartupParam(key: String, value: Any): this.type = addToMap(key,
value, setStartupParams)
+ def addStartupParam(key: String, value: AnyRef): this.type =
+ addToMap(key, value, setStartupParams)
- def setRuntimeParams(runtimeMap: util.Map[String, Any]): this.type = {
+ def setRuntimeParams(runtimeMap: util.Map[String, AnyRef]): this.type = {
if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
+ if (this.params == null) this.params = new util.HashMap[String, AnyRef]
}
TaskUtils.addRuntimeMap(this.params, runtimeMap)
this
}
- def addRuntimeParam(key: String, value: Any): this.type = addToMap(key,
value, setRuntimeParams)
+ def addRuntimeParam(key: String, value: AnyRef): this.type =
+ addToMap(key, value, setRuntimeParams)
- def setVariableMap(variableMap: util.Map[String, Any]): this.type = {
+ def setVariableMap(variableMap: util.Map[String, AnyRef]): this.type = {
if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
+ if (this.params == null) this.params = new util.HashMap[String, AnyRef]
}
TaskUtils.addVariableMap(this.params, variableMap)
this
}
- def addVariable(key: String, value: Any): this.type = addToMap(key, value,
setVariableMap)
+ def addVariable(key: String, value: AnyRef): this.type = addToMap(key,
value, setVariableMap)
protected def addToMap(
key: String,
- value: Any,
- op: util.Map[String, Any] => this.type
+ value: AnyRef,
+ op: util.Map[String, AnyRef] => this.type
): this.type = {
- val map = new util.HashMap[String, Any]
+ val map = new util.HashMap[String, AnyRef]
map.put(key, value)
op(map)
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/once/simple/SimpleOnceJobBuilder.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/once/simple/SimpleOnceJobBuilder.scala
index 103437ccc..dc4451ff0 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/once/simple/SimpleOnceJobBuilder.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/once/simple/SimpleOnceJobBuilder.scala
@@ -60,15 +60,12 @@ class SimpleOnceJobBuilder private[simple] () extends
LinkisJobBuilder[Submittab
}
protected def getOnceExecutorContent: String = {
- implicit def toMap(map: util.Map[String, Any]): util.Map[String, Object] =
map.map {
- case (k, v) => k -> v.asInstanceOf[Object]
- }
val onceExecutorContent = new OnceExecutorContent
- onceExecutorContent.setSourceMap(source.map { case (k, v) => k ->
v.asInstanceOf[Object] })
+ onceExecutorContent.setSourceMap(source.map { case (k, v) => k -> v })
onceExecutorContent.setVariableMap(TaskUtils.getVariableMap(params))
onceExecutorContent.setRuntimeMap(TaskUtils.getRuntimeMap(params))
onceExecutorContent.setJobContent(jobContent)
- onceExecutorContent.setExtraLabels(new util.HashMap[String, Object]) //
TODO Set it if needed
+ onceExecutorContent.setExtraLabels(new util.HashMap[String, AnyRef]) //
TODO Set it if needed
val contentMap = OnceExecutorContentUtils.contentToMap(onceExecutorContent)
val bytes = DWSHttpClient.jacksonJson.writeValueAsBytes(contentMap)
val response =
@@ -80,10 +77,10 @@ class SimpleOnceJobBuilder private[simple] () extends
LinkisJobBuilder[Submittab
ensureNotNull(labels, "labels")
ensureNotNull(jobContent, "jobContent")
nullThenSet(params) {
- params = new util.HashMap[String, Any]
+ params = new util.HashMap[String, AnyRef]
}
nullThenSet(source) {
- source = new util.HashMap[String, Any]()
+ source = new util.HashMap[String, AnyRef]()
}
addStartupParam("label." + LabelKeyConstant.CODE_TYPE_KEY,
jobContent.get("runType"))
if
(!labels.containsKey(SimpleOnceJobBuilder.ONCE_ENGINE_CONN_MODE_LABEL_KEY)) {
@@ -91,7 +88,7 @@ class SimpleOnceJobBuilder private[simple] () extends
LinkisJobBuilder[Submittab
}
val properties = new util.HashMap[String, String]
properties.put(OnceExecutorContentUtils.ONCE_EXECUTOR_CONTENT_KEY,
getOnceExecutorContent)
- properties.putAll(TaskUtils.getStartupMap(params))
+
properties.putAll(TaskUtils.getStartupMap(params).asInstanceOf[util.Map[String,
String]])
val createEngineConnAction = CreateEngineConnAction
.newBuilder()
.setCreateService(createService)
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnDiagnosisOperator.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnDiagnosisOperator.scala
index 02d875aa9..e0907864d 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnDiagnosisOperator.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnDiagnosisOperator.scala
@@ -22,9 +22,9 @@ import
org.apache.linkis.computation.client.operator.OnceJobOperator
import java.util
-class EngineConnDiagnosisOperator extends OnceJobOperator[util.Map[String,
Object]] {
+class EngineConnDiagnosisOperator extends OnceJobOperator[util.Map[String,
AnyRef]] {
- override protected def resultToObject(result: EngineConnOperateResult):
util.Map[String, Object] =
+ override protected def resultToObject(result: EngineConnOperateResult):
util.Map[String, AnyRef] =
result.getAs("diagnosis")
override def getName: String = EngineConnDiagnosisOperator.OPERATOR_NAME
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnMetricsOperator.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnMetricsOperator.scala
index 82af7f6ad..1e873dfd4 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnMetricsOperator.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnMetricsOperator.scala
@@ -22,11 +22,11 @@ import
org.apache.linkis.computation.client.operator.OnceJobOperator
import java.util
-class EngineConnMetricsOperator extends OnceJobOperator[util.Map[String,
Object]] {
+class EngineConnMetricsOperator extends OnceJobOperator[util.Map[String,
AnyRef]] {
override protected def resultToObject(
result: EngineConnOperateResult
- ): util.Map[String, Object] = {
+ ): util.Map[String, AnyRef] = {
result.getAs("metrics")
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnProgressOperator.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnProgressOperator.scala
index bc5ec87f5..e89c583ff 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnProgressOperator.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/computation/client/operator/impl/EngineConnProgressOperator.scala
@@ -30,7 +30,7 @@ class EngineConnProgressOperator extends
OnceJobOperator[EngineConnProgressInfo]
override def getName: String = EngineConnProgressOperator.OPERATOR_NAME
override protected def resultToObject(result: EngineConnOperateResult):
EngineConnProgressInfo = {
- val progressInfoList: util.ArrayList[util.Map[String, Object]] =
result.getAs("progressInfo")
+ val progressInfoList: util.ArrayList[util.Map[String, AnyRef]] =
result.getAs("progressInfo")
val progressInfo = progressInfoList.asScala
.map(map =>
JobProgressInfo(
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobExecuteAction.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobExecuteAction.scala
index 16acb5d92..a5c55a6e0 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobExecuteAction.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobExecuteAction.scala
@@ -51,9 +51,9 @@ object JobExecuteAction {
private var runTypeStr: String = _
private var scriptPath: String = _
- private var params: util.Map[String, Any] = _
+ private var params: util.Map[String, AnyRef] = _
- private var source: util.Map[String, Any] = _
+ private var source: util.Map[String, AnyRef] = _
def setUser(user: String): Builder = {
this.user = user
@@ -100,44 +100,42 @@ object JobExecuteAction {
this
}
- def setParams(params: util.Map[String, Any]): Builder = {
+ def setParams(params: util.Map[String, AnyRef]): Builder = {
this.synchronized(this.params = params)
this
}
- def setSource(source: util.Map[String, Any]): Builder = {
+ def setSource(source: util.Map[String, AnyRef]): Builder = {
this.synchronized(this.source = source)
this
}
- def setStartupParams(startupMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setStartupParams(startupMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addStartupMap(this.params, startupMap)
this
}
- def setRuntimeParams(runtimeMap: util.Map[String, Any]): Builder = {
+ private def initParams(): Unit = {
if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
+ if (this.params == null) this.params = new util.HashMap[String, AnyRef]
}
+ }
+
+ def setRuntimeParams(runtimeMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addRuntimeMap(this.params, runtimeMap)
this
}
- def setSpecialParams(specialMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setSpecialParams(specialMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addSpecialMap(this.params, specialMap)
this
}
- def setVariableMap(variableMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setVariableMap(variableMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addVariableMap(this.params, variableMap)
this
}
@@ -173,9 +171,9 @@ object JobExecuteAction {
}
executeAction.addRequestPayload(TaskConstant.EXECUTIONCODE, executeCode)
executeAction.addRequestPayload(TaskConstant.SCRIPTPATH, scriptPath)
- if (params == null) params = new util.HashMap[String, Any]()
+ initParams
executeAction.addRequestPayload(TaskConstant.PARAMS, params)
- if (this.source == null) this.source = new util.HashMap[String, Any]()
+ if (this.source == null) this.source = new util.HashMap[String, AnyRef]()
executeAction.addRequestPayload(TaskConstant.SOURCE, this.source)
executeAction
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobSubmitAction.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobSubmitAction.scala
index a42273f8c..f96c6227f 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobSubmitAction.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/request/JobSubmitAction.scala
@@ -42,24 +42,24 @@ object JobSubmitAction {
// TODO: remove executeUser in the future
private var executeUser: String = _
- private var executionContent: util.Map[String, Any] = _
+ private var executionContent: util.Map[String, AnyRef] = _
private var formatCode: Boolean = false
- private var labels: util.Map[String, Any] = _
+ private var labels: util.Map[String, AnyRef] = _
- private var params: util.Map[String, Any] = _
+ private var params: util.Map[String, AnyRef] = _
- private var source: util.Map[String, Any] = _
+ private var source: util.Map[String, AnyRef] = _
def addExecuteCode(executeCode: String): Builder = {
- if (null == executionContent) executionContent = new
util.HashMap[String, Any]()
+ if (null == executionContent) executionContent = new
util.HashMap[String, AnyRef]()
executionContent.put("code", executeCode)
this
}
def setRunTypeStr(runTypeStr: String): Builder = {
- if (null == executionContent) executionContent = new
util.HashMap[String, Any]()
+ if (null == executionContent) executionContent = new
util.HashMap[String, AnyRef]()
executionContent.put("runType", runTypeStr)
this
}
@@ -79,54 +79,52 @@ object JobSubmitAction {
this
}
- def setExecutionContent(executionContent: util.Map[String, Any]): Builder
= {
+ def setExecutionContent(executionContent: util.Map[String, AnyRef]):
Builder = {
this.executionContent = executionContent
this
}
- def setLabels(labels: util.Map[String, Any]): Builder = {
+ def setLabels(labels: util.Map[String, AnyRef]): Builder = {
this.labels = labels
this
}
- def setParams(params: util.Map[String, Any]): Builder = {
+ def setParams(params: util.Map[String, AnyRef]): Builder = {
this.synchronized(this.params = params)
this
}
- def setSource(source: util.Map[String, Any]): Builder = {
+ def setSource(source: util.Map[String, AnyRef]): Builder = {
this.synchronized(this.source = source)
this
}
- def setStartupParams(startupMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setStartupParams(startupMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addStartupMap(this.params, startupMap)
this
}
- def setRuntimeParams(runtimeMap: util.Map[String, Any]): Builder = {
+ private def initParams(): Unit = {
if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
+ if (this.params == null) this.params = new util.HashMap[String, AnyRef]
}
+ }
+
+ def setRuntimeParams(runtimeMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addRuntimeMap(this.params, runtimeMap)
this
}
- def setSpecialParams(specialMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setSpecialParams(specialMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addSpecialMap(this.params, specialMap)
this
}
- def setVariableMap(variableMap: util.Map[String, Any]): Builder = {
- if (this.params == null) this synchronized {
- if (this.params == null) this.params = new util.HashMap[String, Any]
- }
+ def setVariableMap(variableMap: util.Map[String, AnyRef]): Builder = {
+ initParams
TaskUtils.addVariableMap(this.params, variableMap)
this
}
@@ -140,12 +138,12 @@ object JobSubmitAction {
throw new UJESClientBuilderException("executionContent is needed!")
}
submitAction.addRequestPayload(TaskConstant.EXECUTION_CONTENT,
executionContent)
- if (params == null) params = new util.HashMap[String, Any]()
+ if (params == null) params = new util.HashMap[String, AnyRef]()
submitAction.addRequestPayload(TaskConstant.PARAMS, params)
- if (this.source == null) this.source = new util.HashMap[String, Any]()
+ if (this.source == null) this.source = new util.HashMap[String, AnyRef]()
submitAction.addRequestPayload(TaskConstant.SOURCE, this.source)
- if (this.labels == null) this.labels = new util.HashMap[String, Any]()
+ if (this.labels == null) this.labels = new util.HashMap[String, AnyRef]()
submitAction.addRequestPayload(TaskConstant.LABELS, this.labels)
submitAction
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/EmsListResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/EmsListResult.scala
index fcc6925cd..7a42fc6e7 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/EmsListResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/EmsListResult.scala
@@ -28,7 +28,7 @@ import scala.beans.BeanProperty
class EmsListResult extends DWSResult {
@BeanProperty
- var tasks: util.ArrayList[util.Map[String, Object]] = _
+ var tasks: util.ArrayList[util.Map[String, AnyRef]] = _
@BeanProperty
var totalPage: Int = _
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetColumnsResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetColumnsResult.scala
index 3ef024bf0..92a428210 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetColumnsResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetColumnsResult.scala
@@ -27,5 +27,5 @@ import scala.beans.BeanProperty
@DWSHttpMessageResult("/api/rest_j/v\\d+/datasource/columns")
class GetColumnsResult extends DWSResult with UserAction {
- @BeanProperty var columns: util.List[util.Map[String, Object]] = _
+ @BeanProperty var columns: util.List[util.Map[String, AnyRef]] = _
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTableBaseInfoResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTableBaseInfoResult.scala
index 6d4008206..f10f664b3 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTableBaseInfoResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTableBaseInfoResult.scala
@@ -19,7 +19,6 @@ package org.apache.linkis.ujes.client.request
import org.apache.linkis.httpclient.dws.annotation.DWSHttpMessageResult
import org.apache.linkis.httpclient.dws.response.DWSResult
-import org.apache.linkis.ujes.client.request.UserAction
import java.util
@@ -27,5 +26,5 @@ import scala.beans.BeanProperty
@DWSHttpMessageResult("/api/rest_j/v\\d+/datasource/getTableBaseInfo")
class GetTableBaseInfoResult extends DWSResult with UserAction {
- @BeanProperty var tableBaseInfo: util.Map[String, Object] = _
+ @BeanProperty var tableBaseInfo: util.Map[String, AnyRef] = _
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTablesResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTablesResult.scala
index 9a1c22772..33fdc8396 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTablesResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/GetTablesResult.scala
@@ -27,5 +27,5 @@ import scala.beans.BeanProperty
@DWSHttpMessageResult("/api/rest_j/v\\d+/datasource/tables")
class GetTablesResult extends DWSResult with UserAction {
- @BeanProperty var tables: util.List[util.Map[String, Object]] = _
+ @BeanProperty var tables: util.List[util.Map[String, AnyRef]] = _
}
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/JobListResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/JobListResult.scala
index f228bf1ca..3ee06de98 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/JobListResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/JobListResult.scala
@@ -28,7 +28,7 @@ import scala.beans.BeanProperty
class JobListResult extends DWSResult {
@BeanProperty
- var tasks: util.ArrayList[util.Map[String, Object]] = _
+ var tasks: util.ArrayList[util.Map[String, AnyRef]] = _
@BeanProperty
var totalPage: Int = _
diff --git
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/ResultSetListResult.scala
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/ResultSetListResult.scala
index f6fc94456..9fcbb9323 100644
---
a/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/ResultSetListResult.scala
+++
b/linkis-computation-governance/linkis-client/linkis-computation-client/src/main/scala/org/apache/linkis/ujes/client/response/ResultSetListResult.scala
@@ -29,14 +29,14 @@ import scala.collection.JavaConverters._
@DWSHttpMessageResult("/api/rest_j/v\\d+/filesystem/getDirFileTrees")
class ResultSetListResult extends DWSResult with UserAction {
- @BeanProperty var dirFileTrees: util.Map[String, Object] = _
+ @BeanProperty var dirFileTrees: util.Map[String, AnyRef] = _
- def getResultSetList: Array[String] = if (dirFileTrees != null)
+ def getResultSetList: Array[String] = if (dirFileTrees != null) {
dirFileTrees.get("children") match {
- case list: util.List[util.Map[String, Object]] =>
+ case list: util.List[util.Map[_, _]] =>
list.asScala.map(_.get("path").asInstanceOf[String]).toArray
case _ => Array.empty[String]
}
- else Array.empty[String]
+ } else Array.empty[String]
}
diff --git
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/operator/EngineConnLogOperator.scala
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/operator/EngineConnLogOperator.scala
index b76629a22..6c8c876c3 100644
---
a/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/operator/EngineConnLogOperator.scala
+++
b/linkis-computation-governance/linkis-engineconn-manager/linkis-engineconn-manager-server/src/main/scala/org/apache/linkis/ecm/server/operator/EngineConnLogOperator.scala
@@ -20,7 +20,6 @@ package org.apache.linkis.ecm.server.operator
import org.apache.linkis.DataWorkCloudApplication
import org.apache.linkis.common.conf.CommonVars
import org.apache.linkis.common.utils.{Logging, Utils}
-import org.apache.linkis.ecm.core.conf.ECMErrorCode
import org.apache.linkis.ecm.errorcode.EngineconnServerErrorCodeSummary._
import org.apache.linkis.ecm.server.conf.ECMConfiguration
import org.apache.linkis.ecm.server.exception.ECMErrorException
diff --git
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/EngineConnPlugin.scala
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/EngineConnPlugin.scala
index 6511a7624..d8562c9d1 100644
---
a/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/EngineConnPlugin.scala
+++
b/linkis-computation-governance/linkis-engineconn/linkis-engineconn-plugin-core/src/main/scala/org/apache/linkis/manager/engineplugin/common/EngineConnPlugin.scala
@@ -26,7 +26,7 @@ import java.util
trait EngineConnPlugin {
- def init(params: util.Map[String, Any])
+ def init(params: util.Map[String, AnyRef])
def getEngineResourceFactory: EngineResourceFactory
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/job/EntranceExecutionJob.java
b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/job/EntranceExecutionJob.java
index 1f5babec9..ad9c698a4 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/job/EntranceExecutionJob.java
+++
b/linkis-computation-governance/linkis-entrance/src/main/java/org/apache/linkis/entrance/job/EntranceExecutionJob.java
@@ -118,7 +118,7 @@ public class EntranceExecutionJob extends EntranceJob
implements LogHandler {
@Override
public ExecuteRequest jobToExecuteRequest() throws EntranceErrorException {
// add resultSet path root
- Map<String, String> starupMapTmp = new HashMap<String, String>();
+ Map<String, String> starupMapTmp = new HashMap<>();
Map<String, Object> starupMapOri = TaskUtils.getStartupMap(getParams());
if (starupMapOri.isEmpty()) {
TaskUtils.addStartupMap(getParams(), starupMapOri);
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceParser.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceParser.scala
index 311b2f132..234399879 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceParser.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceParser.scala
@@ -18,7 +18,6 @@
package org.apache.linkis.entrance
import org.apache.linkis.common.exception.ErrorException
-import org.apache.linkis.entrance.execute.EntranceJob
import org.apache.linkis.governance.common.entity.job.JobRequest
import org.apache.linkis.scheduler.queue.Job
@@ -28,7 +27,7 @@ abstract class EntranceParser {
def setEntranceContext(entranceContext: EntranceContext): Unit
@throws[ErrorException]
- def parseToTask(params: java.util.Map[String, Any]): JobRequest
+ def parseToTask(params: java.util.Map[String, AnyRef]): JobRequest
@throws[ErrorException]
def parseToJob(jobReq: JobRequest): Job
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
index 2b3a75377..8b7d0d301 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceServer.scala
@@ -56,7 +56,7 @@ abstract class EntranceServer extends Logging {
* @param params
* @return
*/
- def execute(params: java.util.Map[String, Any]): Job = {
+ def execute(params: java.util.Map[String, AnyRef]): Job = {
if (!params.containsKey(EntranceServer.DO_NOT_PRINT_PARAMS_LOG)) {
logger.debug("received a request: " + params)
} else params.remove(EntranceServer.DO_NOT_PRINT_PARAMS_LOG)
@@ -111,7 +111,7 @@ abstract class EntranceServer extends Logging {
t.setErrorDesc(error.getDesc)
t.setStatus(SchedulerEventState.Failed.toString)
t.setProgress(EntranceJob.JOB_COMPLETED_PROGRESS.toString)
- val infoMap = new util.HashMap[String, Object]
+ val infoMap = new util.HashMap[String, AnyRef]
infoMap.put(TaskConstant.ENGINE_INSTANCE, "NULL")
infoMap.put("message", "Task interception failed and cannot be
retried")
JobHistoryHelper.updateJobRequestMetrics(jobRequest, null, infoMap)
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceWebSocketService.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceWebSocketService.scala
index 59dc42475..714b9f0cc 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceWebSocketService.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/EntranceWebSocketService.scala
@@ -175,9 +175,8 @@ class EntranceWebSocketService
}
def dealExecute(event: ServerEvent): Message = {
- val params = event.getData.map { case (k, v) =>
- k -> v.asInstanceOf[Any]
- } // TODO Convert to a suitable Map(转换成合适的Map)
+ // TODO Convert to a suitable Map(转换成合适的Map)
+ val params = event.getData
val websocketTag = event.getWebsocketTag
params.put(TaskConstant.EXECUTE_USER, event.getUser)
val job = entranceServer.execute(params)
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/cs/CSEntranceHelper.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/cs/CSEntranceHelper.scala
index 5eca0a139..3fc384844 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/cs/CSEntranceHelper.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/cs/CSEntranceHelper.scala
@@ -47,7 +47,7 @@ import scala.collection.JavaConverters._
object CSEntranceHelper extends Logging {
- def getContextInfo(params: util.Map[String, Any]): (String, String) = {
+ def getContextInfo(params: util.Map[String, AnyRef]): (String, String) = {
val runtimeMap = params.get(TaskConstant.PARAMS_CONFIGURATION) match {
case map: util.Map[String, AnyRef] =>
map.get(TaskConstant.PARAMS_CONFIGURATION_RUNTIME)
@@ -65,7 +65,7 @@ object CSEntranceHelper extends Logging {
(null, null)
}
- def setContextInfo(params: util.Map[String, Any], copyMap: util.Map[String,
String]): Unit = {
+ def setContextInfo(params: util.Map[String, AnyRef], copyMap:
util.Map[String, String]): Unit = {
val (contextIDValueStr, nodeNameStr) = getContextInfo(params)
if (StringUtils.isNotBlank(contextIDValueStr)) {
copyMap.put(CSCommonUtils.CONTEXT_ID_STR, contextIDValueStr)
@@ -117,9 +117,7 @@ object CSEntranceHelper extends Logging {
*/
def initNodeCSInfo(requestPersistTask: JobRequest): Unit = {
- val (contextIDValueStr, nodeNameStr) = getContextInfo(
- requestPersistTask.getParams.asInstanceOf[util.Map[String, Any]]
- )
+ val (contextIDValueStr, nodeNameStr) =
getContextInfo(requestPersistTask.getParams)
if (StringUtils.isNotBlank(contextIDValueStr) &&
StringUtils.isNotBlank(nodeNameStr)) {
logger.info("init node({}) cs info", nodeNameStr)
@@ -136,9 +134,7 @@ object CSEntranceHelper extends Logging {
*/
def resetCreator(requestPersistTask: JobRequest): Unit = {
- val (contextIDValueStr, nodeNameStr) = getContextInfo(
- requestPersistTask.getParams.asInstanceOf[util.Map[String, Any]]
- )
+ val (contextIDValueStr, nodeNameStr) =
getContextInfo(requestPersistTask.getParams)
if (StringUtils.isNotBlank(contextIDValueStr) &&
StringUtils.isNotBlank(nodeNameStr)) {
val userCreatorLabel =
LabelUtil.getUserCreatorLabel(requestPersistTask.getLabels)
@@ -177,10 +173,8 @@ object CSEntranceHelper extends Logging {
* @return
*/
def addCSVariable(requestPersistTask: JobRequest): Unit = {
- val variableMap = new util.HashMap[String, Any]()
- val (contextIDValueStr, nodeNameStr) = getContextInfo(
- requestPersistTask.getParams.asInstanceOf[util.Map[String, Any]]
- )
+ val variableMap = new util.HashMap[String, AnyRef]()
+ val (contextIDValueStr, nodeNameStr) =
getContextInfo(requestPersistTask.getParams)
if (StringUtils.isNotBlank(contextIDValueStr)) {
logger.info("parse variable nodeName: {}", nodeNameStr)
@@ -194,16 +188,13 @@ object CSEntranceHelper extends Logging {
if (!variableMap.isEmpty) {
// 1.cs priority is low, the same ones are not added
val varMap =
-
TaskUtils.getVariableMap(requestPersistTask.getParams.asInstanceOf[util.Map[String,
Any]])
+ TaskUtils.getVariableMap(requestPersistTask.getParams)
variableMap.asScala.foreach { keyAndValue =>
if (!varMap.containsKey(keyAndValue._1)) {
varMap.put(keyAndValue._1, keyAndValue._2)
}
}
- TaskUtils.addVariableMap(
- requestPersistTask.getParams.asInstanceOf[util.Map[String, Any]],
- varMap
- )
+ TaskUtils.addVariableMap(requestPersistTask.getParams, varMap)
}
logger.info("parse variable end nodeName: {}", nodeNameStr)
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/DefaultEntranceExecutor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/DefaultEntranceExecutor.scala
index 739ed2d0b..d2b6d0efc 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/DefaultEntranceExecutor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/DefaultEntranceExecutor.scala
@@ -199,7 +199,7 @@ class DefaultEntranceExecutor(id: Long)
jobReqBuilder.setCodeLogicalUnit(codeLogicalUnit)
jobReqBuilder.setLabels(entranceExecuteRequest.getLabels)
jobReqBuilder.setExecuteUser(entranceExecuteRequest.executeUser())
-
jobReqBuilder.setParams(entranceExecuteRequest.properties().asInstanceOf[util.Map[String,
Any]])
+ jobReqBuilder.setParams(entranceExecuteRequest.properties())
jobReqBuilder.build()
}
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/EntranceJob.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/EntranceJob.scala
index ae414c3c8..5246ead4f 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/EntranceJob.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/EntranceJob.scala
@@ -50,7 +50,7 @@ abstract class EntranceJob extends Job {
var user: String = _
@BeanProperty
- var params: util.Map[String, Any] = new util.HashMap[String, Any](1)
+ var params: util.Map[String, AnyRef] = new util.HashMap[String, AnyRef](4)
@BeanProperty
var jobRequest: JobRequest = _
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/JobLockExecuteRequest.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/JobLockExecuteRequest.scala
index 482d76bd4..7a2439b02 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/JobLockExecuteRequest.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/execute/JobLockExecuteRequest.scala
@@ -32,7 +32,7 @@ trait StorePathExecuteRequest {
}
trait RuntimePropertiesExecuteRequest {
- val properties: java.util.Map[String, Object]
+ val properties: java.util.Map[String, AnyRef]
}
trait UserExecuteRequest {
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/EntranceInterceptor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/EntranceInterceptor.scala
index 19c142149..1cfc89b3e 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/EntranceInterceptor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/EntranceInterceptor.scala
@@ -19,16 +19,14 @@ package org.apache.linkis.entrance.interceptor
import org.apache.linkis.common.exception.ErrorException
import org.apache.linkis.governance.common.entity.job.JobRequest
-import org.apache.linkis.governance.common.protocol.job.JobReq
-import org.apache.linkis.protocol.task.Task
trait EntranceInterceptor {
/**
* The apply function is to supplement the information of the incoming
parameter task, making the
- * content of this task more complete. * Additional information includes:
database information
+ * content of this task more complete. Additional information includes:
database information
* supplement, custom variable substitution, code check, limit limit, etc.
- * apply函数是对传入参数task进行信息的补充,使得这个task的内容更加完整。 补充的信息包括:
数据库信息补充、自定义变量替换、代码检查、limit限制等
+ * apply函数是对传入参数task进行信息的补充,使得这个task的内容更加完整。 补充的信息包括:
数据库信息补充、自定义变量替换、代码检查、limit限制等。
*
* @param task
* @param logAppender
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/OnceJobInterceptor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/OnceJobInterceptor.scala
index 2f8953c34..1291a8566 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/OnceJobInterceptor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/OnceJobInterceptor.scala
@@ -45,7 +45,7 @@ class OnceJobInterceptor extends EntranceInterceptor {
/**
* The apply function is to supplement the information of the incoming
parameter task, making the
- * content of this task more complete. * Additional information includes:
database information
+ * content of this task more complete. Additional information includes:
database information
* supplement, custom variable substitution, code check, limit limit, etc.
* apply函数是对传入参数task进行信息的补充,使得这个task的内容更加完整。 补充的信息包括:
数据库信息补充、自定义变量替换、代码检查、limit限制等
*
@@ -65,17 +65,15 @@ class OnceJobInterceptor extends EntranceInterceptor {
jobLabel.setJobId(task.getId.toString)
task.getLabels.add(jobLabel)
val onceExecutorContent = new OnceExecutorContent
- val params = task.getParams.map { case (k, v) => k -> v.asInstanceOf[Any] }
- implicit def toMap(map: util.Map[String, Any]): util.Map[String, Object] =
map.map {
- case (k, v) => k -> v.asInstanceOf[Object]
- }
+ val params = task.getParams
+
onceExecutorContent.setSourceMap(task.getSource.map { case (k, v) =>
k -> v.asInstanceOf[Object]
})
onceExecutorContent.setVariableMap(TaskUtils.getVariableMap(params))
onceExecutorContent.setRuntimeMap(TaskUtils.getRuntimeMap(params))
onceExecutorContent.setJobContent(getJobContent(task))
- onceExecutorContent.setExtraLabels(new util.HashMap[String, Object]) //
TODO Set it if needed
+ onceExecutorContent.setExtraLabels(new util.HashMap[String, AnyRef]) //
TODO Set it if needed
val contentMap = OnceExecutorContentUtils.contentToMap(onceExecutorContent)
val bytes = BDPJettyServerHelper.jacksonJson.writeValueAsBytes(contentMap)
val response = bmlClient.uploadResource(
@@ -87,7 +85,7 @@ class OnceJobInterceptor extends EntranceInterceptor {
OnceExecutorContentUtils.resourceToValue(BmlResource(response.resourceId,
response.version))
TaskUtils.addStartupMap(
params,
- Map(OnceExecutorContentUtils.ONCE_EXECUTOR_CONTENT_KEY ->
value.asInstanceOf[Any])
+ Map(OnceExecutorContentUtils.ONCE_EXECUTOR_CONTENT_KEY ->
value.asInstanceOf[Object])
)
task
}
@@ -95,9 +93,9 @@ class OnceJobInterceptor extends EntranceInterceptor {
protected def getFilePath(task: JobRequest): String =
s"/tmp/${task.getExecuteUser}/${task.getId}"
- protected def getJobContent(task: JobRequest): util.Map[String, Object] = {
+ protected def getJobContent(task: JobRequest): util.Map[String, AnyRef] = {
// TODO Wait for optimizing since the class `JobRequest` is waiting for
optimizing .
- val jobContent = new util.HashMap[String, Object]
+ val jobContent = new util.HashMap[String, AnyRef]
jobContent.put(TaskConstant.CODE, task.getExecutionCode)
task.getLabels.foreach {
case label: CodeLanguageLabel =>
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CompatibleInterceptor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CompatibleInterceptor.scala
index c86039f05..74638772c 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CompatibleInterceptor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CompatibleInterceptor.scala
@@ -22,7 +22,7 @@ import
org.apache.linkis.entrance.interceptor.EntranceInterceptor
import org.apache.linkis.governance.common.entity.job.JobRequest
import org.apache.linkis.protocol.utils.TaskUtils
-import java.{lang, util}
+import java.lang
/**
* Compatible with linkis 0.X client
@@ -33,7 +33,7 @@ class CompatibleInterceptor extends EntranceInterceptor with
Logging {
private val newQueueKey = "wds.linkis.rm.yarnqueue"
override def apply(task: JobRequest, logAppender: lang.StringBuilder):
JobRequest = {
- val startMap =
TaskUtils.getStartupMap(task.getParams.asInstanceOf[util.Map[String, Any]])
+ val startMap = TaskUtils.getStartupMap(task.getParams)
if (null != startMap && startMap.containsKey(oldQueueKey)) {
logger.info(
s"Compatible with queue parameters, the queue $newQueueKey will be set
to ${startMap.get(oldQueueKey)}"
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
index 61ba81664..7a7cb7463 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/CustomVariableUtils.scala
@@ -31,8 +31,6 @@ import org.apache.linkis.rpc.Sender
import java.util
-import scala.collection.JavaConverters._
-
object CustomVariableUtils extends Logging {
/**
@@ -64,10 +62,9 @@ object CustomVariableUtils extends Logging {
variables.putAll(keyAndValue)
}
val variableMap = TaskUtils
- .getVariableMap(jobRequest.getParams.asInstanceOf[util.Map[String, Any]])
- .asScala
- .map { case (k, v) => k -> v.asInstanceOf[String] }
- variables.putAll(variableMap.asJava)
+ .getVariableMap(jobRequest.getParams)
+ .asInstanceOf[util.HashMap[String, String]]
+ variables.putAll(variableMap)
if (!variables.containsKey("user")) {
variables.put("user", jobRequest.getExecuteUser)
}
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/ParserVarLabelInterceptor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/ParserVarLabelInterceptor.scala
index b0f4b2db3..020a0659f 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/ParserVarLabelInterceptor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/ParserVarLabelInterceptor.scala
@@ -38,7 +38,7 @@ class ParserVarLabelInterceptor extends EntranceInterceptor {
tenantLabel.setTenant(variableMap.get(LabelKeyConstant.TENANT_KEY).toString)
labels.add(tenantLabel)
}
- case _ => jobRequest
+ case _ =>
}
jobRequest
}
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/StorePathEntranceInterceptor.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/StorePathEntranceInterceptor.scala
index bbd63daa4..d05dce4bc 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/StorePathEntranceInterceptor.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/interceptor/impl/StorePathEntranceInterceptor.scala
@@ -61,21 +61,20 @@ class StorePathEntranceInterceptor extends
EntranceInterceptor with Logging {
// multi linkis cluster should not use same root folder , in which case
result file may be overwrite
parentPath += DateFormatUtils.format(System.currentTimeMillis,
"yyyy-MM-dd/HHmmss") + "/" +
userCreator._2 + "/" + jobReq.getId
- val paramsMap = {
- val map = new util.HashMap[String, Any]()
- if (null != jobReq.getParams) {
- jobReq.getParams.asScala.foreach(kv => map.put(kv._1,
kv._2.asInstanceOf[Any]))
- }
- map
+ val paramsMap = if (null != jobReq.getParams) {
+ jobReq.getParams
+ } else {
+ new util.HashMap[String, AnyRef]()
}
+
var runtimeMap = TaskUtils.getRuntimeMap(paramsMap)
if (null == runtimeMap || runtimeMap.isEmpty) {
- runtimeMap = new util.HashMap[String, Any]()
+ runtimeMap = new util.HashMap[String, AnyRef]()
}
runtimeMap.put(GovernanceCommonConf.RESULT_SET_STORE_PATH.key, parentPath)
TaskUtils.addRuntimeMap(paramsMap, runtimeMap)
- val params = new util.HashMap[String, Object]()
- paramsMap.asScala.foreach(kv => params.put(kv._1,
kv._2.asInstanceOf[Object]))
+ val params = new util.HashMap[String, AnyRef]()
+ paramsMap.asScala.foreach(kv => params.put(kv._1, kv._2))
jobReq.setResultLocation(parentPath)
jobReq.setParams(params)
jobReq
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
index e230bbc78..5108a7bf4 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/parser/CommonEntranceParser.scala
@@ -54,7 +54,7 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
/**
* parse params to be a task params json data from frontend
*/
- override def parseToTask(params: util.Map[String, Any]): JobRequest = {
+ override def parseToTask(params: util.Map[String, AnyRef]): JobRequest = {
if (!params.containsKey(TaskConstant.EXECUTION_CONTENT)) {
return parseToOldTask(params)
}
@@ -73,13 +73,13 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
// 2. parse params
val executionContent = params
.getOrDefault(TaskConstant.EXECUTION_CONTENT, new util.HashMap[String,
String]())
- .asInstanceOf[util.Map[String, Object]]
+ .asInstanceOf[util.Map[String, AnyRef]]
val configMap = params
- .getOrDefault(TaskConstant.PARAMS, new util.HashMap[String, Object]())
- .asInstanceOf[util.Map[String, Object]]
+ .getOrDefault(TaskConstant.PARAMS, new util.HashMap[String, AnyRef]())
+ .asInstanceOf[util.Map[String, AnyRef]]
val labelMap = params
- .getOrDefault(TaskConstant.LABELS, new util.HashMap[String, String]())
- .asInstanceOf[util.Map[String, Object]]
+ .getOrDefault(TaskConstant.LABELS, new util.HashMap[String, AnyRef]())
+ .asInstanceOf[util.Map[String, AnyRef]]
val source = params
.getOrDefault(TaskConstant.SOURCE, new util.HashMap[String, String]())
.asInstanceOf[util.Map[String, String]]
@@ -122,7 +122,7 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
jobRequest.setSource(source)
jobRequest.setStatus(SchedulerEventState.Inited.toString)
// Entry indicator: task submission time
- jobRequest.setMetrics(new util.HashMap[String, Object]())
+ jobRequest.setMetrics(new util.HashMap[String, AnyRef]())
jobRequest.getMetrics.put(
TaskConstant.ENTRANCEJOB_SUBMIT_TIME,
new Date(System.currentTimeMillis)
@@ -190,7 +190,7 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
}
}
- private def parseToOldTask(params: util.Map[String, Any]): JobRequest = {
+ private def parseToOldTask(params: util.Map[String, AnyRef]): JobRequest = {
val jobReq = new JobRequest
jobReq.setCreatedTime(new Date(System.currentTimeMillis))
@@ -210,7 +210,7 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
var executionCode =
params.get(TaskConstant.EXECUTIONCODE).asInstanceOf[String]
val _params = params.get(TaskConstant.PARAMS)
_params match {
- case mapParams: java.util.Map[String, Object] =>
jobReq.setParams(mapParams)
+ case mapParams: java.util.Map[String, AnyRef] =>
jobReq.setParams(mapParams)
case _ =>
}
val formatCode = params.get(TaskConstant.FORMATCODE).asInstanceOf[Boolean]
@@ -238,8 +238,9 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
var runType: String = null
if (StringUtils.isNotEmpty(executionCode)) {
runType = params.get(TaskConstant.RUNTYPE).asInstanceOf[String]
- if (StringUtils.isEmpty(runType))
+ if (StringUtils.isEmpty(runType)) {
runType = EntranceConfiguration.DEFAULT_RUN_TYPE.getHotValue()
+ }
// If formatCode is not empty, we need to format it(如果formatCode
不为空的话,我们需要将其进行格式化)
if (formatCode) executionCode = format(executionCode)
jobReq.setExecutionCode(executionCode)
@@ -256,8 +257,8 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
labelList.add(userCreatorLabel)
if (jobReq.getParams != null) {
val labelMap = params
- .getOrDefault(TaskConstant.LABELS, new util.HashMap[String, String]())
- .asInstanceOf[util.Map[String, Object]]
+ .getOrDefault(TaskConstant.LABELS, new util.HashMap[String, AnyRef]())
+ .asInstanceOf[util.Map[String, AnyRef]]
if (null != labelMap && !labelMap.isEmpty) {
val list: util.List[Label[_]] =
labelBuilderFactory.getLabels(labelMap)
@@ -270,16 +271,16 @@ class CommonEntranceParser(val persistenceManager:
PersistenceManager)
jobReq.setStatus(SchedulerEventState.Inited.toString)
// Package labels
jobReq.setLabels(labelList)
- jobReq.setMetrics(new util.HashMap[String, Object]())
+ jobReq.setMetrics(new util.HashMap[String, AnyRef]())
jobReq.getMetrics.put(TaskConstant.ENTRANCEJOB_SUBMIT_TIME, new
Date(System.currentTimeMillis))
jobReq
}
- private def buildLabel(labelMap: util.Map[String, Object]): util.Map[String,
Label[_]] = {
+ private def buildLabel(labelMap: util.Map[String, AnyRef]): util.Map[String,
Label[_]] = {
val labelKeyValueMap = new util.HashMap[String, Label[_]]()
if (null != labelMap && !labelMap.isEmpty) {
val list: util.List[Label[_]] =
- labelBuilderFactory.getLabels(labelMap.asInstanceOf[util.Map[String,
AnyRef]])
+ labelBuilderFactory.getLabels(labelMap)
if (null != list) {
list.asScala.filter(_ != null).foreach { label =>
labelKeyValueMap.put(label.getLabelKey, label)
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
index 313275074..7f16dd246 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/EntranceGroupFactory.scala
@@ -83,10 +83,7 @@ class EntranceGroupFactory extends GroupFactory with Logging
{
override def getOrCreateGroup(event: SchedulerEvent): Group = {
val (labels, params) = event match {
case job: EntranceJob =>
- (
- job.getJobRequest.getLabels,
- job.getJobRequest.getParams.asInstanceOf[util.Map[String, Any]]
- )
+ (job.getJobRequest.getLabels, job.getJobRequest.getParams)
}
val groupName = EntranceGroupFactory.getGroupNameByLabels(labels, params)
val cacheGroup = groupNameToGroups.getIfPresent(groupName)
@@ -207,7 +204,7 @@ object EntranceGroupFactory {
def getGroupName(
creator: String,
user: String,
- params: util.Map[String, Any] = new util.HashMap[String, Any]
+ params: util.Map[String, AnyRef] = new util.HashMap[String, AnyRef]
): String = {
val runtime = TaskUtils.getRuntimeMap(params)
val cache =
@@ -224,7 +221,7 @@ object EntranceGroupFactory {
def getGroupNameByLabels(
labels: java.util.List[Label[_]],
- params: util.Map[String, Any] = new util.HashMap[String, Any]
+ params: util.Map[String, AnyRef] = new util.HashMap[String, AnyRef]
): String = {
val userCreator = labels.asScala.find(_.isInstanceOf[UserCreatorLabel])
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/cache/ReadCacheConsumer.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/cache/ReadCacheConsumer.scala
index 8cbfc9a98..65bbbd39b 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/cache/ReadCacheConsumer.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/scheduler/cache/ReadCacheConsumer.scala
@@ -78,9 +78,9 @@ class ReadCacheConsumer(
INVALID_ENGINETYPE_NULL.getErrorDesc
)
}
- val readCacheBefore = TaskUtils
+ val readCacheBefore: Long = TaskUtils
.getRuntimeMap(job.getParams)
- .getOrDefault(TaskConstant.READ_CACHE_BEFORE, 300L)
+ .getOrDefault(TaskConstant.READ_CACHE_BEFORE, 300L:
java.lang.Long)
.asInstanceOf[Long]
val cacheResult = JobHistoryHelper.getCache(
jobRequest.getExecutionCode,
@@ -109,7 +109,7 @@ class ReadCacheConsumer(
// persistenceManager.onResultSizeCreated(job,
resultSets.size())
}
val runtime = TaskUtils.getRuntimeMap(job.getParams)
- runtime.put(TaskConstant.CACHE, false)
+ runtime.put(TaskConstant.CACHE, java.lang.Boolean.FALSE)
TaskUtils.addRuntimeMap(job.getParams, runtime)
job.transitionCompleted(SuccessExecuteResponse(), "Result
found in cache")
} else {
@@ -141,7 +141,7 @@ class ReadCacheConsumer(
private def submitToExecute(job: EntranceJob): Unit = {
val runtime = TaskUtils.getRuntimeMap(job.getParams)
- runtime.put(TaskConstant.READ_FROM_CACHE, false)
+ runtime.put(TaskConstant.READ_FROM_CACHE, java.lang.Boolean.FALSE)
TaskUtils.addRuntimeMap(job.getParams, runtime)
val groupName =
schedulerContext.getOrCreateGroupFactory.getOrCreateGroup(job).getGroupName
val consumer =
schedulerContext.getOrCreateConsumerManager.getOrCreateConsumer(groupName)
diff --git
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
index 8b3cbb574..fa13d683b 100644
---
a/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
+++
b/linkis-computation-governance/linkis-entrance/src/main/scala/org/apache/linkis/entrance/utils/JobHistoryHelper.scala
@@ -165,11 +165,11 @@ object JobHistoryHelper extends Logging {
def updateJobRequestMetrics(
jobRequest: JobRequest,
resourceInfo: util.Map[String, ResourceWithStatus],
- ecInfo: util.Map[String, Object]
+ ecInfo: util.Map[String, AnyRef]
): Unit = {
// update resource
if (jobRequest.getMetrics == null) {
- jobRequest.setMetrics(new util.HashMap[String, Object]())
+ jobRequest.setMetrics(new util.HashMap[String, AnyRef]())
}
val metricsMap = jobRequest.getMetrics
val resourceMap = metricsMap.get(TaskConstant.ENTRANCEJOB_YARNRESOURCE)
@@ -180,21 +180,21 @@ object JobHistoryHelper extends Logging {
} else {
metricsMap.put(TaskConstant.ENTRANCEJOB_YARNRESOURCE, ecResourceMap)
}
- var engineInstanceMap: util.HashMap[String, Object] = null
+ var engineInstanceMap: util.HashMap[String, AnyRef] = null
if (metricsMap.containsKey(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP)) {
engineInstanceMap = metricsMap
.get(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP)
- .asInstanceOf[util.HashMap[String, Object]]
+ .asInstanceOf[util.HashMap[String, AnyRef]]
} else {
- engineInstanceMap = new util.HashMap[String, Object]()
+ engineInstanceMap = new util.HashMap[String, AnyRef]()
metricsMap.put(TaskConstant.ENTRANCEJOB_ENGINECONN_MAP,
engineInstanceMap)
}
val infoMap = ecInfo
if (null != infoMap && infoMap.containsKey(TaskConstant.ENGINE_INSTANCE)) {
val instance =
infoMap.get(TaskConstant.ENGINE_INSTANCE).asInstanceOf[String]
val engineExtraInfoMap = engineInstanceMap
- .getOrDefault(instance, new util.HashMap[String, Object])
- .asInstanceOf[util.HashMap[String, Object]]
+ .getOrDefault(instance, new util.HashMap[String, AnyRef])
+ .asInstanceOf[util.HashMap[String, AnyRef]]
engineExtraInfoMap.putAll(infoMap)
engineInstanceMap.put(instance, engineExtraInfoMap)
} else {
diff --git
a/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLConnection.scala
b/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLConnection.scala
index 16ba276d2..0d8403c27 100644
---
a/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLConnection.scala
+++
b/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLConnection.scala
@@ -53,7 +53,7 @@ class UJESSQLConnection(private[jdbc] val ujesClient:
UJESClient, props: Propert
private[jdbc] val variableMap = {
val params = props.getProperty(PARAMS)
- val map = new mutable.HashMap[String, Any]
+ val map = new mutable.HashMap[String, AnyRef]
if (params != null) {
params.split(PARAM_SPLIT).map(_.split(KV_SPLIT)).foreach {
case Array(k, v) if k.startsWith(VARIABLE_HEADER) =>
diff --git
a/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLStatement.scala
b/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLStatement.scala
index d61efcc04..916bdbaa9 100644
---
a/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLStatement.scala
+++
b/linkis-computation-governance/linkis-jdbc-driver/src/main/scala/org/apache/linkis/ujes/jdbc/UJESSQLStatement.scala
@@ -27,7 +27,7 @@ import
org.apache.linkis.ujes.jdbc.hook.JDBCDriverPreExecutionHook
import java.sql.{Connection, ResultSet, SQLWarning, Statement}
import java.util.concurrent.TimeUnit
-import scala.collection.JavaConversions
+import scala.collection.JavaConverters.mapAsJavaMapConverter
import scala.concurrent.TimeoutException
import scala.concurrent.duration.Duration
@@ -120,8 +120,9 @@ class UJESSQLStatement(private[jdbc] val ujesSQLConnection:
UJESSQLConnection)
.addExecuteCode(parsedSQL)
.setCreator(ujesSQLConnection.creator)
.setUser(ujesSQLConnection.user)
- if (ujesSQLConnection.variableMap.nonEmpty)
-
action.setVariableMap(JavaConversions.mapAsJavaMap(ujesSQLConnection.variableMap))
+ if (ujesSQLConnection.variableMap.nonEmpty) {
+ action.setVariableMap(ujesSQLConnection.variableMap.asJava)
+ }
jobExecuteResult =
Utils.tryCatch(ujesSQLConnection.ujesClient.execute(action.build())) {
t: Throwable =>
logger.error("UJESClient failed to get result", t)
diff --git
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/EngineConnModeLabel.scala
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/EngineConnModeLabel.scala
index b1880bc8e..f896542c3 100644
---
a/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/EngineConnModeLabel.scala
+++
b/linkis-computation-governance/linkis-manager/linkis-label-common/src/main/java/org/apache/linkis/manager/label/entity/engine/EngineConnModeLabel.scala
@@ -5,29 +5,28 @@
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
+
package org.apache.linkis.manager.label.entity.engine
-import org.apache.linkis.manager.label.entity.annon.ValueSerialNum
import org.apache.linkis.manager.label.entity.{EngineNodeLabel, Feature,
GenericLabel}
+import org.apache.linkis.manager.label.entity.annon.ValueSerialNum
import java.util
-
class EngineConnModeLabel extends GenericLabel with EngineNodeLabel {
setLabelKey("engineConnMode")
- override def getFeature = Feature.CORE
+ override def getFeature: Feature = Feature.CORE
@ValueSerialNum(0)
def setEngineConnMode(engineConnMode: String): Unit = {
@@ -65,4 +64,5 @@ object EngineConnMode extends Enumeration {
def isOnceMode(ecMode: String): Boolean = {
ONCE_MODES.contains(toEngineConnMode(ecMode))
}
-}
\ No newline at end of file
+
+}
diff --git
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/OperateRequest.scala
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/OperateRequest.scala
index be24f8c48..a3a49272a 100644
---
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/OperateRequest.scala
+++
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/OperateRequest.scala
@@ -21,7 +21,7 @@ import
org.apache.linkis.governance.common.exception.GovernanceErrorException
trait OperateRequest {
val user: String
- val parameters: java.util.Map[String, Object]
+ val parameters: java.util.Map[String, AnyRef]
}
object OperateRequest {
@@ -36,7 +36,7 @@ object OperateRequest {
)
.asInstanceOf[String]
- def getOperationName(parameters: java.util.Map[String, Any]): String =
+ def getOperationName(parameters: java.util.Map[String, AnyRef]): String =
parameters.get(OperateRequest.OPERATOR_NAME_KEY) match {
case v: String => v
case _ => throw new GovernanceErrorException(20031, s"$OPERATOR_NAME_KEY
does not exist.")
diff --git
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/em/ECMOperateRequest.scala
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/em/ECMOperateRequest.scala
index fe6044d1e..dca2e31f2 100644
---
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/em/ECMOperateRequest.scala
+++
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/em/ECMOperateRequest.scala
@@ -24,14 +24,11 @@ import java.util
import scala.collection.JavaConverters.mapAsJavaMapConverter
-case class ECMOperateRequest(user: String, parameters: util.Map[String,
Object])
+case class ECMOperateRequest(user: String, parameters: util.Map[String,
AnyRef])
extends OperateRequest
with RequestProtocol {
- def this(user: String, parameters: Map[String, Any]) = this(
- user,
- new util.HashMap[String, Object](parameters.map { case (k, v: Object) =>
(k, v) }.asJava)
- )
+ def this(user: String, parameters: Map[String, AnyRef]) = this(user,
parameters.asJava)
}
diff --git
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/engine/EngineOperateRequest.scala
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/engine/EngineOperateRequest.scala
index ac8abd02c..1a9a5dbff 100644
---
a/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/engine/EngineOperateRequest.scala
+++
b/linkis-computation-governance/linkis-manager/linkis-manager-common/src/main/scala/org/apache/linkis/manager/common/protocol/engine/EngineOperateRequest.scala
@@ -20,17 +20,12 @@ package org.apache.linkis.manager.common.protocol.engine
import org.apache.linkis.manager.common.protocol.OperateRequest
import org.apache.linkis.protocol.message.RequestProtocol
-import java.util
-
import scala.collection.JavaConverters.mapAsJavaMapConverter
-case class EngineOperateRequest(user: String, parameters:
java.util.Map[String, Object])
+case class EngineOperateRequest(user: String, parameters:
java.util.Map[String, AnyRef])
extends OperateRequest
with RequestProtocol {
- def this(user: String, parameters: Map[String, Any]) = this(
- user,
- new util.HashMap[String, Object](parameters.map { case (k, v: Object) =>
(k, v) }.asJava)
- )
+ def this(user: String, parameters: Map[String, AnyRef]) = this(user,
parameters.asJava)
}
diff --git
a/linkis-engineconn-plugins/elasticsearch/src/main/scala/org/apache/linkis/engineplugin/elasticsearch/ElasticSearchEngineConnPlugin.scala
b/linkis-engineconn-plugins/elasticsearch/src/main/scala/org/apache/linkis/engineplugin/elasticsearch/ElasticSearchEngineConnPlugin.scala
index 762453e76..67e2d39ce 100644
---
a/linkis-engineconn-plugins/elasticsearch/src/main/scala/org/apache/linkis/engineplugin/elasticsearch/ElasticSearchEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/elasticsearch/src/main/scala/org/apache/linkis/engineplugin/elasticsearch/ElasticSearchEngineConnPlugin.scala
@@ -44,7 +44,7 @@ class ElasticSearchEngineConnPlugin extends EngineConnPlugin {
private val engineFactoryLocker = new Array[Byte](0)
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val typeLabel = new EngineTypeLabel()
typeLabel.setEngineType(EngineType.ELASTICSEARCH.toString)
typeLabel.setVersion(ElasticSearchConfiguration.DEFAULT_VERSION.getValue)
diff --git
a/linkis-engineconn-plugins/flink/src/main/scala/org/apache/linkis/engineconnplugin/flink/FlinkEngineConnPlugin.scala
b/linkis-engineconn-plugins/flink/src/main/scala/org/apache/linkis/engineconnplugin/flink/FlinkEngineConnPlugin.scala
index 46a210932..f0867c5eb 100644
---
a/linkis-engineconn-plugins/flink/src/main/scala/org/apache/linkis/engineconnplugin/flink/FlinkEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/flink/src/main/scala/org/apache/linkis/engineconnplugin/flink/FlinkEngineConnPlugin.scala
@@ -36,7 +36,7 @@ class FlinkEngineConnPlugin extends EngineConnPlugin {
private val engineFactoryLocker = new Array[Byte](0)
- override def init(params: java.util.Map[String, Any]): Unit = {}
+ override def init(params: java.util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
if (null == engineResourceFactory) resourceLocker.synchronized {
diff --git
a/linkis-engineconn-plugins/hive/src/main/scala/org/apache/linkis/engineplugin/hive/HiveEngineConnPlugin.scala
b/linkis-engineconn-plugins/hive/src/main/scala/org/apache/linkis/engineplugin/hive/HiveEngineConnPlugin.scala
index aa8716cc5..ba1c85ae3 100644
---
a/linkis-engineconn-plugins/hive/src/main/scala/org/apache/linkis/engineplugin/hive/HiveEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/hive/src/main/scala/org/apache/linkis/engineplugin/hive/HiveEngineConnPlugin.scala
@@ -27,7 +27,7 @@ import
org.apache.linkis.manager.engineplugin.common.resource.{
GenericEngineResourceFactory
}
import org.apache.linkis.manager.label.entity.Label
-import org.apache.linkis.manager.label.entity.engine.{EngineType,
EngineTypeLabel}
+import org.apache.linkis.manager.label.entity.engine.EngineType
import org.apache.linkis.manager.label.utils.EngineTypeLabelCreator
import java.util
@@ -49,7 +49,7 @@ class HiveEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: List[Label[_]] = new util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val engineTypeLabel =
EngineTypeLabelCreator.createEngineTypeLabel(EngineType.HIVE.toString)
this.defaultLabels.add(engineTypeLabel)
}
diff --git
a/linkis-engineconn-plugins/io_file/src/main/scala/org/apache/linkis/manager/engineplugin/io/IoEngineConnPlugin.scala
b/linkis-engineconn-plugins/io_file/src/main/scala/org/apache/linkis/manager/engineplugin/io/IoEngineConnPlugin.scala
index 60f0f1fb9..bb29e3f75 100644
---
a/linkis-engineconn-plugins/io_file/src/main/scala/org/apache/linkis/manager/engineplugin/io/IoEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/io_file/src/main/scala/org/apache/linkis/manager/engineplugin/io/IoEngineConnPlugin.scala
@@ -46,7 +46,7 @@ class IoEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {}
+ override def init(params: util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
if (null == engineResourceFactory) resourceLocker synchronized {
diff --git
a/linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/JDBCEngineConnPlugin.scala
b/linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/JDBCEngineConnPlugin.scala
index d10ebf54c..3f4d320cc 100644
---
a/linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/JDBCEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/jdbc/src/main/scala/org/apache/linkis/manager/engineplugin/jdbc/JDBCEngineConnPlugin.scala
@@ -46,7 +46,7 @@ class JDBCEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
/* val engineTypeLabel = new EngineTypeLabel()
engineTypeLabel.setEngineType(EngineType.IO_ENGINE.toString)
engineTypeLabel.setVersion(IOEngineConnConfiguration.DEFAULT_VERSION.getValue)
diff --git
a/linkis-engineconn-plugins/openlookeng/src/main/scala/org/apache/linkis/engineplugin/openlookeng/OpenLooKengECPlugin.scala
b/linkis-engineconn-plugins/openlookeng/src/main/scala/org/apache/linkis/engineplugin/openlookeng/OpenLooKengECPlugin.scala
index da827e8b8..dc3197bd7 100644
---
a/linkis-engineconn-plugins/openlookeng/src/main/scala/org/apache/linkis/engineplugin/openlookeng/OpenLooKengECPlugin.scala
+++
b/linkis-engineconn-plugins/openlookeng/src/main/scala/org/apache/linkis/engineplugin/openlookeng/OpenLooKengECPlugin.scala
@@ -49,7 +49,7 @@ class OpenLooKengECPlugin extends EngineConnPlugin {
private val defaultLabels: List[Label[_]] = new util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val engineTypeLabel =
EngineTypeLabelCreator.createEngineTypeLabel(EngineType.OPENLOOKENG.toString)
this.defaultLabels.add(engineTypeLabel)
diff --git
a/linkis-engineconn-plugins/pipeline/src/main/scala/org/apache/linkis/manager/engineplugin/pipeline/PipelineEngineConnPlugin.scala
b/linkis-engineconn-plugins/pipeline/src/main/scala/org/apache/linkis/manager/engineplugin/pipeline/PipelineEngineConnPlugin.scala
index a369fb745..06c5dde6f 100644
---
a/linkis-engineconn-plugins/pipeline/src/main/scala/org/apache/linkis/manager/engineplugin/pipeline/PipelineEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/pipeline/src/main/scala/org/apache/linkis/manager/engineplugin/pipeline/PipelineEngineConnPlugin.scala
@@ -46,7 +46,7 @@ class PipelineEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {}
+ override def init(params: util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
if (null == engineResourceFactory) resourceLocker synchronized {
diff --git
a/linkis-engineconn-plugins/presto/src/main/scala/org/apache/linkis/engineplugin/presto/PrestoEngineConnPlugin.scala
b/linkis-engineconn-plugins/presto/src/main/scala/org/apache/linkis/engineplugin/presto/PrestoEngineConnPlugin.scala
index fe82624be..f86dfa73b 100644
---
a/linkis-engineconn-plugins/presto/src/main/scala/org/apache/linkis/engineplugin/presto/PrestoEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/presto/src/main/scala/org/apache/linkis/engineplugin/presto/PrestoEngineConnPlugin.scala
@@ -46,7 +46,7 @@ class PrestoEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {}
+ override def init(params: util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
if (null == engineResourceFactory) resourceLocker synchronized {
diff --git
a/linkis-engineconn-plugins/python/src/main/scala/org/apache/linkis/manager/engineplugin/python/PythonEngineConnPlugin.scala
b/linkis-engineconn-plugins/python/src/main/scala/org/apache/linkis/manager/engineplugin/python/PythonEngineConnPlugin.scala
index cc613679a..2eb284ea1 100644
---
a/linkis-engineconn-plugins/python/src/main/scala/org/apache/linkis/manager/engineplugin/python/PythonEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/python/src/main/scala/org/apache/linkis/manager/engineplugin/python/PythonEngineConnPlugin.scala
@@ -27,7 +27,7 @@ import
org.apache.linkis.manager.engineplugin.common.resource.{
import
org.apache.linkis.manager.engineplugin.python.factory.PythonEngineConnFactory
import
org.apache.linkis.manager.engineplugin.python.launch.PythonProcessEngineConnLaunchBuilder
import org.apache.linkis.manager.label.entity.Label
-import org.apache.linkis.manager.label.entity.engine.{EngineType,
EngineTypeLabel}
+import org.apache.linkis.manager.label.entity.engine.EngineType
import org.apache.linkis.manager.label.utils.EngineTypeLabelCreator
import java.util
@@ -48,7 +48,7 @@ class PythonEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val engineTypeLabel =
EngineTypeLabelCreator.createEngineTypeLabel(EngineType.PYTHON.toString)
this.defaultLabels.add(engineTypeLabel)
}
diff --git
a/linkis-engineconn-plugins/seatunnel/src/main/scala/org/apache/linkis/engineconnplugin/seatunnel/SeatunnelEngineConnPlugin.scala
b/linkis-engineconn-plugins/seatunnel/src/main/scala/org/apache/linkis/engineconnplugin/seatunnel/SeatunnelEngineConnPlugin.scala
index 3736f0ef0..c0a08c77c 100644
---
a/linkis-engineconn-plugins/seatunnel/src/main/scala/org/apache/linkis/engineconnplugin/seatunnel/SeatunnelEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/seatunnel/src/main/scala/org/apache/linkis/engineconnplugin/seatunnel/SeatunnelEngineConnPlugin.scala
@@ -38,7 +38,7 @@ class SeatunnelEngineConnPlugin extends EngineConnPlugin {
private var engineResourceFactory: EngineResourceFactory = _
private var engineConnLaunchBuilder: EngineConnLaunchBuilder = _
private var engineConnFactory: EngineConnFactory = _
- override def init(params: java.util.Map[String, Any]): Unit = {}
+ override def init(params: java.util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
diff --git
a/linkis-engineconn-plugins/shell/src/main/scala/org/apache/linkis/manager/engineplugin/shell/ShellEngineConnPlugin.scala
b/linkis-engineconn-plugins/shell/src/main/scala/org/apache/linkis/manager/engineplugin/shell/ShellEngineConnPlugin.scala
index 9329cb43d..115b4763e 100644
---
a/linkis-engineconn-plugins/shell/src/main/scala/org/apache/linkis/manager/engineplugin/shell/ShellEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/shell/src/main/scala/org/apache/linkis/manager/engineplugin/shell/ShellEngineConnPlugin.scala
@@ -27,7 +27,7 @@ import
org.apache.linkis.manager.engineplugin.common.resource.{
import
org.apache.linkis.manager.engineplugin.shell.builder.ShellProcessEngineConnLaunchBuilder
import
org.apache.linkis.manager.engineplugin.shell.factory.ShellEngineConnFactory
import org.apache.linkis.manager.label.entity.Label
-import org.apache.linkis.manager.label.entity.engine.{EngineType,
EngineTypeLabel}
+import org.apache.linkis.manager.label.entity.engine.EngineType
import org.apache.linkis.manager.label.utils.EngineTypeLabelCreator
import java.util
@@ -48,7 +48,7 @@ class ShellEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val engineTypeLabel =
EngineTypeLabelCreator.createEngineTypeLabel(EngineType.SHELL.toString)
this.defaultLabels.add(engineTypeLabel)
}
diff --git
a/linkis-engineconn-plugins/spark/src/main/scala/org/apache/linkis/engineplugin/spark/SparkEngineConnPlugin.scala
b/linkis-engineconn-plugins/spark/src/main/scala/org/apache/linkis/engineplugin/spark/SparkEngineConnPlugin.scala
index 0ef8ba81b..ea8c61eed 100644
---
a/linkis-engineconn-plugins/spark/src/main/scala/org/apache/linkis/engineplugin/spark/SparkEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/spark/src/main/scala/org/apache/linkis/engineplugin/spark/SparkEngineConnPlugin.scala
@@ -48,7 +48,7 @@ class SparkEngineConnPlugin extends EngineConnPlugin {
private var engineFactory: EngineConnFactory = _
- override def init(params: util.Map[String, Any]): Unit = {
+ override def init(params: util.Map[String, AnyRef]): Unit = {
val engineTypeLabel =
EngineTypeLabelCreator.createEngineTypeLabel(EngineType.SPARK.toString)
this.defaultLabels.add(engineTypeLabel)
}
diff --git
a/linkis-engineconn-plugins/sqoop/src/main/scala/org/apache/linkis/engineconnplugin/sqoop/SqoopEngineConnPlugin.scala
b/linkis-engineconn-plugins/sqoop/src/main/scala/org/apache/linkis/engineconnplugin/sqoop/SqoopEngineConnPlugin.scala
index 5aea274df..974091f5f 100644
---
a/linkis-engineconn-plugins/sqoop/src/main/scala/org/apache/linkis/engineconnplugin/sqoop/SqoopEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/sqoop/src/main/scala/org/apache/linkis/engineconnplugin/sqoop/SqoopEngineConnPlugin.scala
@@ -33,7 +33,7 @@ class SqoopEngineConnPlugin extends EngineConnPlugin {
private var engineResourceFactory: EngineResourceFactory = _
private var engineConnLaunchBuilder: EngineConnLaunchBuilder = _
private var engineConnFactory: EngineConnFactory = _
- override def init(params: java.util.Map[String, Any]): Unit = {}
+ override def init(params: java.util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
diff --git
a/linkis-engineconn-plugins/trino/src/main/scala/org/apache/linkis/engineplugin/trino/TrinoEngineConnPlugin.scala
b/linkis-engineconn-plugins/trino/src/main/scala/org/apache/linkis/engineplugin/trino/TrinoEngineConnPlugin.scala
index 5e3331ee0..5de4194b2 100644
---
a/linkis-engineconn-plugins/trino/src/main/scala/org/apache/linkis/engineplugin/trino/TrinoEngineConnPlugin.scala
+++
b/linkis-engineconn-plugins/trino/src/main/scala/org/apache/linkis/engineplugin/trino/TrinoEngineConnPlugin.scala
@@ -41,7 +41,7 @@ class TrinoEngineConnPlugin extends EngineConnPlugin {
private val defaultLabels: util.List[Label[_]] = new
util.ArrayList[Label[_]]()
- override def init(params: util.Map[String, Any]): Unit = {}
+ override def init(params: util.Map[String, AnyRef]): Unit = {}
override def getEngineResourceFactory: EngineResourceFactory = {
if (null == engineResourceFactory) resourceLocker synchronized {
diff --git
a/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/client/DefaultIOClient.scala
b/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/client/DefaultIOClient.scala
index 0a72c1f41..1383c4fb7 100644
---
a/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/client/DefaultIOClient.scala
+++
b/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/client/DefaultIOClient.scala
@@ -59,7 +59,7 @@ class DefaultIOClient extends IOClient with Logging {
methodEntity: MethodEntity,
bindEngineLabel: BindEngineLabel
): String = {
- val params = new util.HashMap[String, Any]()
+ val params = new util.HashMap[String, AnyRef]()
if (null != bindEngineLabel) {
IOClientUtils.addLabelToParams(bindEngineLabel, params)
}
@@ -69,7 +69,7 @@ class DefaultIOClient extends IOClient with Logging {
def executeResult(
user: String,
methodEntity: MethodEntity,
- params: java.util.Map[String, Any],
+ params: java.util.Map[String, AnyRef],
retryLimit: Int = 0
): String = {
val engineTypeLabel = EngineTypeLabelCreator.createEngineTypeLabel(
@@ -164,7 +164,7 @@ class DefaultIOClient extends IOClient with Logging {
bindEngineLabel: BindEngineLabel,
reTryLimit: Int = defaultRetry
): String = {
- val params = new util.HashMap[String, Any]()
+ val params = new util.HashMap[String, AnyRef]()
if (null != bindEngineLabel) {
IOClientUtils.addLabelToParams(bindEngineLabel, params)
}
diff --git
a/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/utils/IOClientUtils.scala
b/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/utils/IOClientUtils.scala
index a1958ccc4..7ec048cf5 100644
---
a/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/utils/IOClientUtils.scala
+++
b/linkis-extensions/linkis-io-file-client/src/main/scala/org/apache/linkis/storage/io/utils/IOClientUtils.scala
@@ -17,7 +17,10 @@
package org.apache.linkis.storage.io.utils
-import
org.apache.linkis.manager.label.builder.factory.LabelBuilderFactoryContext
+import org.apache.linkis.manager.label.builder.factory.{
+ LabelBuilderFactory,
+ LabelBuilderFactoryContext
+}
import org.apache.linkis.manager.label.constant.LabelKeyConstant
import org.apache.linkis.manager.label.entity.Label
import org.apache.linkis.manager.label.entity.engine.{
@@ -84,7 +87,7 @@ object IOClientUtils {
"io_jobGrup_" + jobGroupIDGenerator.getAndIncrement()
}
- def getLabelBuilderFactory = labelBuilderFactory
+ def getLabelBuilderFactory: LabelBuilderFactory = labelBuilderFactory
def getDefaultLoadBalanceLabel: LoadBalanceLabel = {
loadBalanceLabel
@@ -94,14 +97,14 @@ object IOClientUtils {
val labelJson = IOFileClientConf.IO_EXTRA_LABELS.getValue
if (StringUtils.isNotBlank(labelJson)) {
val labelMap =
- BDPJettyServerHelper.gson.fromJson(labelJson,
classOf[java.util.Map[String, Object]])
+ BDPJettyServerHelper.gson.fromJson(labelJson,
classOf[java.util.Map[String, AnyRef]])
labelBuilderFactory.getLabels(labelMap).asScala.toArray
} else {
Array.empty[Label[_]]
}
}
- def addLabelToParams(label: Label[_], params: util.Map[String, Any]): Unit =
{
+ def addLabelToParams(label: Label[_], params: util.Map[String, AnyRef]):
Unit = {
val labelMap = TaskUtils.getLabelsMap(params)
labelMap.put(label.getLabelKey, label.getStringValue)
TaskUtils.addLabelsMap(params, labelMap)
@@ -110,12 +113,12 @@ object IOClientUtils {
def buildJobReq(
user: String,
methodEntity: MethodEntity,
- params: java.util.Map[String, Any]
+ params: java.util.Map[String, AnyRef]
): JobReq = {
val labelMap = TaskUtils.getLabelsMap(params)
val labels: util.List[Label[_]] =
-
labelBuilderFactory.getLabels(labelMap.asInstanceOf[java.util.Map[String,
Object]])
+ labelBuilderFactory.getLabels(labelMap)
labels.add(codeTypeLabel)
labels.add(conCurrentLabel)
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/converter/ASTContextImpl.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/converter/ASTContextImpl.scala
index d1a046339..2a0b50470 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/converter/ASTContextImpl.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/converter/ASTContextImpl.scala
@@ -61,7 +61,7 @@ object ASTContextImpl {
this
}
- def setParams(params: java.util.Map[String, Any]): Builder = {
+ def setParams(params: java.util.Map[String, AnyRef]): Builder = {
astContext.params = new QueryParamsImpl(params)
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/domain/JobReq.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/domain/JobReq.scala
index a2dbaa54f..e9a5dcd03 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/domain/JobReq.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/domain/JobReq.scala
@@ -29,7 +29,7 @@ trait JobReq extends Node {
def getLabels: util.List[Label[_]]
- def getParams: java.util.Map[String, Any]
+ def getParams: java.util.Map[String, AnyRef]
def getPriority: Int
@@ -39,14 +39,14 @@ abstract class AbstractJobReq extends JobReq {
private var executeUser: String = _
private var labels: util.List[Label[_]] = _
- private var params: util.Map[String, Any] = _
+ private var params: util.Map[String, AnyRef] = _
private var priority: Int = _
override def getExecuteUser: String = executeUser
override def getLabels: util.List[Label[_]] = labels
- override def getParams: util.Map[String, Any] = params
+ override def getParams: util.Map[String, AnyRef] = params
override def getPriority: Int = priority
@@ -75,7 +75,7 @@ object AbstractJobReq {
this
}
- def setParams(params: util.Map[String, Any]): AbstractJobReqBuilder = {
+ def setParams(params: util.Map[String, AnyRef]): AbstractJobReqBuilder = {
jobReq.params = params
this
}
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/listener/task/TaskInfoEvent.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/listener/task/TaskInfoEvent.scala
index 2e1d82473..3ae70d76a 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/listener/task/TaskInfoEvent.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/listener/task/TaskInfoEvent.scala
@@ -95,7 +95,7 @@ case class TaskRunningInfoEvent(
progress: Float,
progressInfo: Array[JobProgressInfo],
resourceMap: util.HashMap[String, ResourceWithStatus],
- infoMap: util.HashMap[String, Object]
+ infoMap: util.HashMap[String, AnyRef]
) extends TaskInfoEvent
with OrchestratorAsyncEvent {
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/AbstractJob.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/AbstractJob.scala
index cab994ef8..992a50cea 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/AbstractJob.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/AbstractJob.scala
@@ -25,15 +25,15 @@ abstract class AbstractJob extends Job {
private var labels: util.List[Label[_]] = _
- private var params: util.Map[String, Any] = _
+ private var params: util.Map[String, AnyRef] = _
private var priority: Int = _
private var executeUser: String = _
- def getParams: util.Map[String, Any] = params
+ def getParams: util.Map[String, AnyRef] = params
- def setParams(params: util.Map[String, Any]): Unit = this.params = params
+ def setParams(params: util.Map[String, AnyRef]): Unit = this.params = params
def getExecuteUser: String = executeUser
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/QueryParams.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/QueryParams.scala
index b7dae98d8..0362832e5 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/QueryParams.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/QueryParams.scala
@@ -22,8 +22,6 @@ import org.apache.linkis.protocol.utils.TaskUtils
import java.util
-import scala.collection.JavaConverters.mapAsScalaMapConverter
-
/**
*/
trait QueryParams {
@@ -36,7 +34,7 @@ trait QueryParams {
}
-class QueryParamsImpl(params: java.util.Map[String, Any]) extends QueryParams {
+class QueryParamsImpl(params: java.util.Map[String, AnyRef]) extends
QueryParams {
private var startupParams: StartupParams = _
@@ -45,33 +43,13 @@ class QueryParamsImpl(params: java.util.Map[String, Any])
extends QueryParams {
def init(): Unit = {
var paramMap = params
if (null == params) {
- paramMap = new util.HashMap[String, Any]()
- }
- val startUp = {
- val mapOri = TaskUtils.getStartupMap(paramMap)
- val map = new util.HashMap[String, AnyRef]()
- mapOri.asScala.foreach(kv => map.put(kv._1, kv._2.asInstanceOf[AnyRef]))
- map
+ paramMap = new util.HashMap[String, AnyRef]()
}
+ val startUp = TaskUtils.getStartupMap(paramMap)
startupParams = new StartupParamsImpl(startUp)
- val runtime = {
- val mapOri = TaskUtils.getRuntimeMap(paramMap)
- val map = new util.HashMap[String, AnyRef]()
- mapOri.asScala.foreach(kv => map.put(kv._1, kv._2.asInstanceOf[AnyRef]))
- map
- }
- val variable = {
- val mapOri = TaskUtils.getVariableMap(paramMap)
- val map = new util.HashMap[String, AnyRef]()
- mapOri.asScala.foreach(kv => map.put(kv._1, kv._2.asInstanceOf[AnyRef]))
- map
- }
- val special = {
- val mapOri = TaskUtils.getSpecialMap(paramMap)
- val map = new util.HashMap[String, AnyRef]()
- mapOri.asScala.foreach(kv => map.put(kv._1, kv._2.asInstanceOf[AnyRef]))
- map
- }
+ val runtime = TaskUtils.getRuntimeMap(paramMap)
+ val variable = TaskUtils.getVariableMap(paramMap)
+ val special = TaskUtils.getSpecialMap(paramMap)
runtimeParams = new RuntimeParamsImpl(runtime, variable, special)
}
diff --git
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/RuntimeParams.scala
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/RuntimeParams.scala
index da5623014..c900fbbdc 100644
---
a/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/RuntimeParams.scala
+++
b/linkis-orchestrator/linkis-orchestrator-core/src/main/scala/org/apache/linkis/orchestrator/plans/ast/RuntimeParams.scala
@@ -53,11 +53,10 @@ class RuntimeParamsImpl(
private var jobs: util.Map[String, AnyRef] = _
def init(): Unit = {
- dataSources =
- getSubMap(runtimeMap.asInstanceOf[util.Map[String, Any]],
QueryParams.DATA_SOURCE_KEY)
- context = getSubMap(runtimeMap.asInstanceOf[util.Map[String, Any]],
QueryParams.CONTEXT_KEY)
+ dataSources = getSubMap(runtimeMap, QueryParams.DATA_SOURCE_KEY)
+ context = getSubMap(runtimeMap, QueryParams.CONTEXT_KEY)
initContextMap(runtimeMap, context) // just for compatible with old usage.
- jobs = getSubMap(runtimeMap.asInstanceOf[util.Map[String, Any]],
QueryParams.JOB_KEY)
+ jobs = getSubMap(runtimeMap, QueryParams.JOB_KEY)
}
init()
@@ -78,7 +77,7 @@ class RuntimeParamsImpl(
}
}
- private def getSubMap(params: util.Map[String, Any], key: String):
util.Map[String, AnyRef] = {
+ private def getSubMap(params: util.Map[String, AnyRef], key: String):
util.Map[String, AnyRef] = {
if (null != params.get(key)) {
params.get(key).asInstanceOf[util.Map[String, AnyRef]]
} else {
@@ -98,8 +97,6 @@ class RuntimeParamsImpl(
override def getMap(key: String): util.Map[String, AnyRef] =
runtimeMap.get(key) match {
case map: util.Map[String, AnyRef] => map
- case map: util.Map[String, Any] => map.asInstanceOf[util.Map[String,
AnyRef]]
- case map: util.Map[String, Object] => map
case _ => new util.HashMap[String, AnyRef]
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]