Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
jenkins
提交
6a1ed280
J
jenkins
项目概览
xxadev
/
jenkins
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
jenkins
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6a1ed280
编写于
3月 25, 2015
作者:
S
Stephen Connolly
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add some javadoc tags and record the time of the termination request
上级
df160d63
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
24 addition
and
8 deletion
+24
-8
core/src/main/java/hudson/model/Computer.java
core/src/main/java/hudson/model/Computer.java
+24
-8
未找到文件。
core/src/main/java/hudson/model/Computer.java
浏览文件 @
6a1ed280
...
...
@@ -201,7 +201,8 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces
StaplerRequest
request
=
Stapler
.
getCurrentRequest
();
if
(
request
!=
null
)
{
terminatedBy
.
add
(
new
TerminationRequest
(
String
.
format
(
"Termination requested by %s [id=%d] from HTTP request for %s"
,
String
.
format
(
"Termination requested at %s by %s [id=%d] from HTTP request for %s"
,
new
Date
(),
Thread
.
currentThread
(),
Thread
.
currentThread
().
getId
(),
request
.
getRequestURL
()
...
...
@@ -209,7 +210,8 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces
));
}
else
{
terminatedBy
.
add
(
new
TerminationRequest
(
String
.
format
(
"Termination requested by %s [id=%d]"
,
String
.
format
(
"Termination requested at %s by %s [id=%d]"
,
new
Date
(),
Thread
.
currentThread
(),
Thread
.
currentThread
().
getId
()
)
...
...
@@ -1210,8 +1212,8 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces
rss
(
req
,
rsp
,
" failed builds"
,
getBuilds
().
failureOnly
());
}
private
void
rss
(
StaplerRequest
req
,
StaplerResponse
rsp
,
String
suffix
,
RunList
runs
)
throws
IOException
,
ServletException
{
RSS
.
forwardToRss
(
getDisplayName
()+
suffix
,
getUrl
(),
runs
.
newBuilds
(),
Run
.
FEED_ADAPTER
,
req
,
rsp
);
RSS
.
forwardToRss
(
getDisplayName
()
+
suffix
,
getUrl
(),
runs
.
newBuilds
(),
Run
.
FEED_ADAPTER
,
req
,
rsp
);
}
@RequirePOST
...
...
@@ -1413,7 +1415,7 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces
* Handles incremental log.
*/
public
void
doProgressiveLog
(
StaplerRequest
req
,
StaplerResponse
rsp
)
throws
IOException
{
getLogText
().
doProgressText
(
req
,
rsp
);
getLogText
().
doProgressText
(
req
,
rsp
);
}
/**
...
...
@@ -1570,12 +1572,26 @@ public /*transient*/ abstract class Computer extends Actionable implements Acces
}
}
/**
* Used to trace requests to terminate a computer.
*
* @since 1.FIXME
*/
public
static
class
TerminationRequest
extends
RuntimeException
{
public
TerminationRequest
()
{
}
private
final
long
when
;
public
TerminationRequest
(
String
message
)
{
super
(
message
);
this
.
when
=
System
.
currentTimeMillis
();
}
/**
* Returns the when the termination request was created.
*
* @return the difference, measured in milliseconds, between
* the time of the termination request and midnight, January 1, 1970 UTC.
*/
public
long
getWhen
()
{
return
when
;
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录