Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Forever310
druid
提交
43d4e541
D
druid
项目概览
Forever310
/
druid
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
druid
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
43d4e541
编写于
7月 29, 2014
作者:
F
fjy
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #653 from metamx/override-static-resource
allow overriding coordinator static resource
上级
1586d60e
05a09d25
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
26 addition
and
2 deletion
+26
-2
server/src/main/java/io/druid/server/coordinator/DruidCoordinatorConfig.java
...a/io/druid/server/coordinator/DruidCoordinatorConfig.java
+6
-0
services/src/main/java/io/druid/cli/CliCoordinator.java
services/src/main/java/io/druid/cli/CliCoordinator.java
+3
-1
services/src/main/java/io/druid/cli/CoordinatorJettyServerInitializer.java
.../java/io/druid/cli/CoordinatorJettyServerInitializer.java
+17
-1
未找到文件。
server/src/main/java/io/druid/server/coordinator/DruidCoordinatorConfig.java
浏览文件 @
43d4e541
...
...
@@ -59,4 +59,10 @@ public abstract class DruidCoordinatorConfig
{
return
new
Duration
(
15
*
60
*
1000
);
}
@Config
(
"druid.coordinator.console.static"
)
public
String
getConsoleStatic
()
{
return
null
;
}
}
services/src/main/java/io/druid/cli/CliCoordinator.java
浏览文件 @
43d4e541
...
...
@@ -108,7 +108,9 @@ public class CliCoordinator extends ServerRunnable
LifecycleModule
.
register
(
binder
,
DruidCoordinator
.
class
);
binder
.
bind
(
JettyServerInitializer
.
class
).
toInstance
(
new
CoordinatorJettyServerInitializer
());
binder
.
bind
(
JettyServerInitializer
.
class
)
.
to
(
CoordinatorJettyServerInitializer
.
class
);
Jerseys
.
addResource
(
binder
,
BackwardsCompatibleInfoResource
.
class
);
Jerseys
.
addResource
(
binder
,
InfoResource
.
class
);
Jerseys
.
addResource
(
binder
,
BackwardsCompatibleCoordinatorResource
.
class
);
...
...
services/src/main/java/io/druid/cli/CoordinatorJettyServerInitializer.java
浏览文件 @
43d4e541
...
...
@@ -19,9 +19,11 @@
package
io.druid.cli
;
import
com.google.inject.Inject
;
import
com.google.inject.Injector
;
import
com.google.inject.servlet.GuiceFilter
;
import
io.druid.server.coordinator.DruidCoordinator
;
import
io.druid.server.coordinator.DruidCoordinatorConfig
;
import
io.druid.server.http.RedirectFilter
;
import
io.druid.server.initialization.JettyServerInitializer
;
import
org.eclipse.jetty.server.Handler
;
...
...
@@ -32,11 +34,20 @@ import org.eclipse.jetty.servlet.FilterHolder;
import
org.eclipse.jetty.servlet.ServletContextHandler
;
import
org.eclipse.jetty.servlet.ServletHolder
;
import
org.eclipse.jetty.servlets.GzipFilter
;
import
org.eclipse.jetty.util.resource.Resource
;
/**
*/
class
CoordinatorJettyServerInitializer
implements
JettyServerInitializer
{
private
final
DruidCoordinatorConfig
config
;
@Inject
CoordinatorJettyServerInitializer
(
DruidCoordinatorConfig
config
)
{
this
.
config
=
config
;
}
@Override
public
void
initialize
(
Server
server
,
Injector
injector
)
{
...
...
@@ -45,7 +56,12 @@ class CoordinatorJettyServerInitializer implements JettyServerInitializer
ServletHolder
holderPwd
=
new
ServletHolder
(
"default"
,
DefaultServlet
.
class
);
root
.
addServlet
(
holderPwd
,
"/"
);
root
.
setResourceBase
(
DruidCoordinator
.
class
.
getClassLoader
().
getResource
(
"static"
).
toExternalForm
());
if
(
config
.
getConsoleStatic
()
==
null
)
{
root
.
setBaseResource
(
Resource
.
newClassPathResource
(
"static"
));
}
else
{
root
.
setResourceBase
(
config
.
getConsoleStatic
());
}
root
.
addFilter
(
new
FilterHolder
(
injector
.
getInstance
(
RedirectFilter
.
class
)),
"/*"
,
null
);
root
.
addFilter
(
GzipFilter
.
class
,
"/*"
,
null
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录