Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datamanage
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
shenjinzhu
datamanage
Commits
15bbeae6
Commit
15bbeae6
authored
Nov 14, 2018
by
[zhangzhiwei]
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
取消连通性测试
parent
846fad2b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
83 additions
and
85 deletions
+83
-85
src/main/java/com/zhiwei/manage/handle/Task.java
+83
-85
No files found.
src/main/java/com/zhiwei/manage/handle/Task.java
View file @
15bbeae6
package
com
.
zhiwei
.
manage
.
handle
;
import
java.net.HttpURLConnection
;
import
java.net.URL
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.ArrayList
;
...
...
@@ -50,89 +48,89 @@ public class Task implements Runnable {
public
void
run
()
{
MessageService
messageService
=
BeanFactory
.
getBean
(
MessageService
.
class
);
NewsService
newsService
=
BeanFactory
.
getBean
(
NewsService
.
class
);
// 连通性测试
if
(
ping
!=
null
)
{
if
(
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
())
!=
null
)
{
URL
url
;
try
{
url
=
new
URL
(
ping
.
getPingUrlOne
());
HttpURLConnection
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
conn
.
setConnectTimeout
(
1000
*
10
);
conn
.
setRequestProperty
(
"User-Agent"
,
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36"
);
int
code
=
conn
.
getResponseCode
();
if
(
code
>
399
||
code
<
200
)
{
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Message
msg
=
new
Message
();
msg
.
setCreateDate
(
new
Date
());
msg
.
setErrorMsg
(
code
==
0
?
"访问超时"
:
ping
.
getPingUrlOne
()
+
"访问失败,错误代码"
+
code
);
msg
.
setHandle
(
false
);
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTempName
(
ping
.
getTempName
());
msg
.
setTemplateLv
(
tp
.
getTemplateLv
());
msg
.
setErrorType
(
"url"
);
msg
.
setPt
(
ping
.
getPt
());
messageService
.
update
(
msg
,
ping
.
getPt
());
}
else
{
Message
msg
=
messageService
.
findMsg
(
ping
.
getTempName
(),
"url"
);
if
(
msg
!=
null
)
{
messageService
.
delete
(
msg
.
getMessageId
());
}
}
}
catch
(
Exception
e
)
{
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Message
msg
=
new
Message
();
msg
.
setCreateDate
(
new
Date
());
msg
.
setErrorMsg
(
"访问出错,url不可访问"
);
msg
.
setHandle
(
false
);
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTempName
(
ping
.
getTempName
());
msg
.
setTemplateLv
(
1
);
msg
.
setErrorType
(
"url"
);
msg
.
setPt
(
ping
.
getPt
());
messageService
.
update
(
msg
,
ping
.
getPt
());
}
if
(
null
!=
ping
.
getPingUrlTwo
()
&&
!
ping
.
getPingUrlTwo
().
equals
(
""
))
try
{
url
=
new
URL
(
ping
.
getPingUrlTwo
());
HttpURLConnection
conn
=
(
HttpURLConnection
)
url
.
openConnection
();
conn
.
setRequestProperty
(
"User-Agent"
,
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36"
);
conn
.
setConnectTimeout
(
1000
*
10
);
int
code
=
conn
.
getResponseCode
();
if
(
code
>
399
||
code
<
200
)
{
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Message
msg
=
new
Message
();
msg
.
setCreateDate
(
new
Date
());
msg
.
setErrorMsg
(
code
==
0
?
ping
.
getPingUrlOne
()
+
"访问失败,错误代码"
+
code
:
"访问超时"
);
msg
.
setHandle
(
false
);
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTempName
(
ping
.
getTempName
());
msg
.
setTemplateLv
(
tp
.
getTemplateLv
());
msg
.
setErrorType
(
"url"
);
msg
.
setPt
(
ping
.
getPt
());
messageService
.
update
(
msg
,
ping
.
getPt
());
}
else
{
Message
msg
=
messageService
.
findMsg
(
ping
.
getTempName
(),
"url"
);
if
(
msg
!=
null
)
{
messageService
.
delete
(
msg
.
getMessageId
());
}
}
}
catch
(
Exception
e
)
{
Template
tp
=
MainThread
.
mainMap
.
get
(
ping
.
getTemplateId
());
Message
msg
=
new
Message
();
msg
.
setCreateDate
(
new
Date
());
msg
.
setErrorMsg
(
"访问出错,url不可访问"
);
msg
.
setHandle
(
false
);
msg
.
setTemplateCreator
(
tp
.
getCreator
());
msg
.
setTempName
(
ping
.
getTempName
());
msg
.
setPt
(
ping
.
getPt
());
msg
.
setErrorType
(
"url"
);
msg
.
setTemplateLv
(
tp
.
getTemplateLv
());
messageService
.
update
(
msg
,
ping
.
getPt
());
}
}
}
//
// 连通性测试
//
if (ping != null) {
//
if (MainThread.mainMap.get(ping.getTemplateId()) != null) {
//
URL url;
//
try {
//
url = new URL(ping.getPingUrlOne());
//
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//
conn.setConnectTimeout(1000 * 10);
//
conn.setRequestProperty("User-Agent",
//
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36");
//
int code = conn.getResponseCode();
//
if (code > 399 || code < 200) {
//
Template tp = MainThread.mainMap.get(ping.getTemplateId());
//
Message msg = new Message();
//
msg.setCreateDate(new Date());
//
msg.setErrorMsg(code == 0 ? "访问超时" : ping.getPingUrlOne() + "访问失败,错误代码" + code);
//
msg.setHandle(false);
//
msg.setTemplateCreator(tp.getCreator());
//
msg.setTempName(ping.getTempName());
//
msg.setTemplateLv(tp.getTemplateLv());
//
msg.setErrorType("url");
//
msg.setPt(ping.getPt());
//
messageService.update(msg, ping.getPt());
//
} else {
//
Message msg = messageService.findMsg(ping.getTempName(), "url");
//
if (msg != null) {
//
messageService.delete(msg.getMessageId());
//
}
//
}
//
} catch (Exception e) {
//
Template tp = MainThread.mainMap.get(ping.getTemplateId());
//
Message msg = new Message();
//
msg.setCreateDate(new Date());
//
msg.setErrorMsg("访问出错,url不可访问");
//
msg.setHandle(false);
//
msg.setTemplateCreator(tp.getCreator());
//
msg.setTempName(ping.getTempName());
//
msg.setTemplateLv(1);
//
msg.setErrorType("url");
//
msg.setPt(ping.getPt());
//
messageService.update(msg, ping.getPt());
//
}
//
if (null != ping.getPingUrlTwo() && !ping.getPingUrlTwo().equals(""))
//
try {
//
url = new URL(ping.getPingUrlTwo());
//
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//
conn.setRequestProperty("User-Agent",
//
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36");
//
conn.setConnectTimeout(1000 * 10);
//
int code = conn.getResponseCode();
//
if (code > 399 || code < 200) {
//
Template tp = MainThread.mainMap.get(ping.getTemplateId());
//
Message msg = new Message();
//
msg.setCreateDate(new Date());
//
msg.setErrorMsg(code == 0 ? ping.getPingUrlOne() + "访问失败,错误代码" + code : "访问超时");
//
msg.setHandle(false);
//
msg.setTemplateCreator(tp.getCreator());
//
msg.setTempName(ping.getTempName());
//
msg.setTemplateLv(tp.getTemplateLv());
//
msg.setErrorType("url");
//
msg.setPt(ping.getPt());
//
messageService.update(msg, ping.getPt());
//
} else {
//
Message msg = messageService.findMsg(ping.getTempName(), "url");
//
if (msg != null) {
//
messageService.delete(msg.getMessageId());
//
}
//
}
//
} catch (Exception e) {
//
Template tp = MainThread.mainMap.get(ping.getTemplateId());
//
Message msg = new Message();
//
msg.setCreateDate(new Date());
//
msg.setErrorMsg("访问出错,url不可访问");
//
msg.setHandle(false);
//
msg.setTemplateCreator(tp.getCreator());
//
msg.setTempName(ping.getTempName());
//
msg.setPt(ping.getPt());
//
msg.setErrorType("url");
//
msg.setTemplateLv(tp.getTemplateLv());
//
messageService.update(msg, ping.getPt());
//
}
//
}
//
}
if
(
delayed
!=
null
)
{
log
.
info
(
delayed
.
getTempName
()
+
"开始检测"
);
if
(
MainThread
.
mainMap
.
get
(
delayed
.
getTemplateId
())
!=
null
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment