Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
apache
DolphinScheduler
提交
13e6ce92
DolphinScheduler
项目概览
apache
/
DolphinScheduler
上一次同步 1 年多
通知
705
Star
9572
Fork
3514
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
DolphinScheduler
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
13e6ce92
编写于
11月 20, 2020
作者:
一子三木
提交者:
GitHub
11月 20, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'sms' into alert_plugin_design
上级
c3695a04
91eb42d4
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
243 addition
and
0 deletion
+243
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/pom.xml
...scheduler-alert-plugin/dolphinscheduler-alert-sms/pom.xml
+56
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertChannel.java
...he/dolphinscheduler/plugin/alert/sms/SMSAlertChannel.java
+33
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertChannelFactory.java
...hinscheduler/plugin/alert/sms/SMSAlertChannelFactory.java
+44
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertConstants.java
.../dolphinscheduler/plugin/alert/sms/SMSAlertConstants.java
+21
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertParamsConstants.java
...inscheduler/plugin/alert/sms/SMSAlertParamsConstants.java
+21
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertPlugin.java
...che/dolphinscheduler/plugin/alert/sms/SMSAlertPlugin.java
+33
-0
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSSender.java
...g/apache/dolphinscheduler/plugin/alert/sms/SMSSender.java
+34
-0
dolphinscheduler-alert-plugin/pom.xml
dolphinscheduler-alert-plugin/pom.xml
+1
-0
未找到文件。
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/pom.xml
0 → 100644
浏览文件 @
13e6ce92
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
dolphinscheduler-alert-plugin
</artifactId>
<groupId>
org.apache.dolphinscheduler
</groupId>
<version>
1.3.2-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
dolphinscheduler-alert-sms
</artifactId>
<dependencies>
<dependency>
<groupId>
org.apache.dolphinscheduler
</groupId>
<artifactId>
dolphinscheduler-spi
</artifactId>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
</dependency>
<dependency>
<groupId>
ch.qos.logback
</groupId>
<artifactId>
logback-classic
</artifactId>
</dependency>
<dependency>
<groupId>
org.apache.httpcomponents
</groupId>
<artifactId>
httpclient
</artifactId>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.core
</groupId>
<artifactId>
jackson-databind
</artifactId>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<scope>
test
</scope>
</dependency>
<dependency>
<groupId>
org.mockito
</groupId>
<artifactId>
mockito-core
</artifactId>
<type>
jar
</type>
<scope>
test
</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertChannel.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
import
org.apache.dolphinscheduler.spi.alert.AlertChannel
;
import
org.apache.dolphinscheduler.spi.alert.AlertInfo
;
import
org.apache.dolphinscheduler.spi.alert.AlertResult
;
/**
* sms alert channel,use sms message to seed the alertInfo
*/
public
class
SMSAlertChannel
implements
AlertChannel
{
@Override
public
AlertResult
process
(
AlertInfo
info
)
{
return
null
;
}
}
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertChannelFactory.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
import
org.apache.dolphinscheduler.spi.alert.AlertChannel
;
import
org.apache.dolphinscheduler.spi.alert.AlertChannelFactory
;
import
org.apache.dolphinscheduler.spi.params.base.PluginParams
;
import
java.util.List
;
/**
* sms alert factory
*/
public
class
SMSAlertChannelFactory
implements
AlertChannelFactory
{
@Override
public
String
getName
()
{
return
null
;
}
@Override
public
List
<
PluginParams
>
getParams
()
{
return
null
;
}
@Override
public
AlertChannel
create
()
{
return
null
;
}
}
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertConstants.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
public
class
SMSAlertConstants
{
}
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertParamsConstants.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
public
class
SMSAlertParamsConstants
{
}
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSAlertPlugin.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
import
com.google.common.collect.ImmutableList
;
import
org.apache.dolphinscheduler.spi.DolphinSchedulerPlugin
;
import
org.apache.dolphinscheduler.spi.alert.AlertChannelFactory
;
/**
* sms alertPlugins
*/
public
class
SMSAlertPlugin
implements
DolphinSchedulerPlugin
{
@Override
public
Iterable
<
AlertChannelFactory
>
getAlertChannelFactorys
()
{
return
ImmutableList
.
of
(
new
SMSAlertChannelFactory
());
}
}
dolphinscheduler-alert-plugin/dolphinscheduler-alert-sms/src/main/java/org/apache/dolphinscheduler/plugin/alert/sms/SMSSender.java
0 → 100644
浏览文件 @
13e6ce92
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* 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.dolphinscheduler.plugin.alert.sms
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* send message
*/
public
class
SMSSender
{
public
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SMSSender
.
class
);
public
void
send
(){
}
}
dolphinscheduler-alert-plugin/pom.xml
浏览文件 @
13e6ce92
...
...
@@ -34,6 +34,7 @@
<module>
dolphinscheduler-alert-wechat
</module>
<module>
dolphinscheduler-alert-dingtalk
</module>
<module>
dolphinscheduler-alert-script
</module>
<module>
dolphinscheduler-alert-sms
</module>
</modules>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录