|
|
|
@ -17,19 +17,16 @@
|
|
|
|
|
|
|
|
|
|
package org.apache.dolphinscheduler.plugin.task.api.parameters; |
|
|
|
|
|
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.K8sTaskExecutionContext; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.enums.ResourceType; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.model.Label; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.model.NodeSelectorExpression; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.model.ResourceInfo; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.parameters.resource.DataSourceParameters; |
|
|
|
|
import org.apache.dolphinscheduler.plugin.task.api.parameters.resource.ResourceParametersHelper; |
|
|
|
|
|
|
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
|
|
|
|
|
import lombok.Data; |
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
@ -58,18 +55,12 @@ public class K8sTaskParameters extends AbstractParameters {
|
|
|
|
|
public boolean checkParameters() { |
|
|
|
|
return StringUtils.isNotEmpty(image); |
|
|
|
|
} |
|
|
|
|
public K8sTaskExecutionContext generateExtendedContext(ResourceParametersHelper parametersHelper) { |
|
|
|
|
DataSourceParameters dataSourceParameters = |
|
|
|
|
(DataSourceParameters) parametersHelper.getResourceParameters(ResourceType.DATASOURCE, datasource); |
|
|
|
|
K8sTaskExecutionContext k8sTaskExecutionContext = new K8sTaskExecutionContext(); |
|
|
|
|
k8sTaskExecutionContext.setConnectionParams( |
|
|
|
|
Objects.nonNull(dataSourceParameters) ? dataSourceParameters.getConnectionParams() : null); |
|
|
|
|
return k8sTaskExecutionContext; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public List<ResourceInfo> getResourceFilesList() { |
|
|
|
|
return new ArrayList<>(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public ResourceParametersHelper getResources() { |
|
|
|
|
ResourceParametersHelper resources = super.getResources(); |
|
|
|
|