| 程序包 | 说明 |
|---|---|
| org.redkale.boot |
提供RedKale服务器的启动、初始化和加载功能
|
| org.redkale.net |
网络TCP/UDP基础服务包
|
| org.redkale.net.http |
HTTP协议包,提供HTTP协议服务器
|
| org.redkale.net.sncp |
SNCP协议包,提供SNCP协议服务器
|
| org.redkale.service |
Service接口和模式配置包
|
| org.redkale.util |
RedKale工具包
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected AnyValue |
NodeServer.serverConf |
| 限定符和类型 | 方法和说明 |
|---|---|
AnyValue |
ClassFilter.FilterEntry.getProperty() |
AnyValue |
NodeServer.getServerConf() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
ClassFilter.accept(AnyValue property,
java.lang.Class clazz,
boolean autoscan)
判断class是否有效
|
boolean |
ClassFilter.accept(AnyValue property,
java.lang.String classname)
判断class是否有效
|
static <T extends NodeServer> |
NodeServer.create(java.lang.Class<T> clazz,
Application application,
AnyValue serconf) |
static NodeServer |
NodeSncpServer.createNodeServer(Application application,
AnyValue serconf) |
void |
ClassFilter.filter(AnyValue property,
java.lang.String clazzname)
自动扫描地过滤指定的class
|
void |
ClassFilter.filter(AnyValue property,
java.lang.String clazzname,
boolean autoscan)
过滤指定的class
|
void |
NodeServer.init(AnyValue config) |
void |
NodeSncpServer.init(AnyValue config) |
protected void |
NodeHttpServer.loadHttpServlet(AnyValue servletsConf,
ClassFilter<? extends Servlet> filter) |
protected void |
NodeHttpServer.loadRestServlet(java.lang.String prefix,
AnyValue restConf) |
| 构造器和说明 |
|---|
ClassFilter(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.lang.Class superClass,
AnyValue conf) |
FilterEntry(java.lang.Class<T> type,
AnyValue property) |
FilterEntry(java.lang.Class<T> type,
boolean autoload,
boolean expect,
AnyValue property) |
NodeHttpServer(Application application,
AnyValue serconf) |
| 限定符和类型 | 字段和说明 |
|---|---|
protected AnyValue |
Server.config |
| 限定符和类型 | 方法和说明 |
|---|---|
protected AnyValue |
PrepareServlet.getServletConf(Servlet servlet) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
PrepareServlet.addServlet(S servlet,
java.lang.Object attachment,
AnyValue conf,
K... mappings) |
void |
Server.addServlet(S servlet,
java.lang.Object attachment,
AnyValue conf,
K... mappings) |
void |
Server.destroy(AnyValue config) |
void |
Servlet.destroy(C context,
AnyValue config) |
void |
Server.init(AnyValue config) |
void |
Servlet.init(C context,
AnyValue config) |
protected void |
PrepareServlet.setServletConf(Servlet servlet,
AnyValue conf) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
HttpServer.addHttpServlet(HttpServlet servlet,
java.lang.String prefix,
AnyValue conf,
java.lang.String... mappings) |
<S extends Service,T extends RestHttpServlet> |
HttpServer.addRestServlet(java.lang.Class<S> serviceType,
java.lang.String name,
S service,
java.lang.Class<T> baseServletClass,
java.lang.String prefix,
boolean sncp,
AnyValue conf) |
void |
HttpPrepareServlet.addServlet(HttpServlet servlet,
java.lang.Object prefix,
AnyValue conf,
java.lang.String... mappings) |
void |
WebSocketNode.destroy(AnyValue conf) |
void |
HttpPrepareServlet.destroy(HttpContext context,
AnyValue config) |
void |
HttpResourceServlet.destroy(HttpContext context,
AnyValue config) |
void |
HttpServer.init(AnyValue config) |
void |
WebSocketNode.init(AnyValue conf) |
void |
HttpPrepareServlet.init(HttpContext context,
AnyValue config) |
void |
HttpResourceServlet.init(HttpContext context,
AnyValue config) |
void |
HttpBaseServlet.postDestroy(HttpContext context,
AnyValue config) |
void |
WebSocketServlet.postDestroy(HttpContext context,
AnyValue conf) |
void |
HttpBaseServlet.preInit(HttpContext context,
AnyValue config) |
void |
WebSocketServlet.preInit(HttpContext context,
AnyValue conf) |
| 限定符和类型 | 方法和说明 |
|---|---|
AnyValue |
ServiceWrapper.getConf() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SncpPrepareServlet.addServlet(SncpServlet servlet,
AnyValue conf) |
void |
SncpPrepareServlet.addServlet(SncpServlet servlet,
java.lang.Object attachment,
AnyValue conf,
DLong... mappings) |
<T extends Service> |
SncpServer.addSncpServlet(java.lang.Class<T> serviceType,
java.lang.String name,
T service,
AnyValue conf) |
void |
SncpPrepareServlet.destroy(SncpContext context,
AnyValue config) |
void |
SncpServer.init(AnyValue config) |
void |
SncpPrepareServlet.init(SncpContext context,
AnyValue config) |
| 构造器和说明 |
|---|
ServiceWrapper(java.lang.Class<T> type,
T service,
java.lang.String name,
java.lang.String sncpGroup,
java.util.Set<java.lang.String> groups,
AnyValue conf) |
ServiceWrapper(T service,
java.lang.String name,
java.lang.String sncpGroup,
java.util.Set<java.lang.String> groups,
AnyValue conf) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CacheSourceService.destroy(AnyValue conf) |
void |
DataSQLListenerService.destroy(AnyValue config)
已过时。
|
default void |
Service.destroy(AnyValue config)
进程退出时,调用Service销毁
|
void |
WebSocketNodeService.destroy(AnyValue conf) |
void |
CacheSourceService.init(AnyValue conf) |
void |
DataSQLListenerService.init(AnyValue config)
已过时。
|
default void |
Service.init(AnyValue config)
该方法必须是可以重复调用, 当reload时需要重复调用init方法
|
void |
WebSocketNodeService.init(AnyValue conf) |
| 限定符和类型 | 类和说明 |
|---|---|
static class |
AnyValue.DefaultAnyValue
可读写的AnyValue默认实现类
详情见: http://redkale.org
|
| 限定符和类型 | 方法和说明 |
|---|---|
static AnyValue |
AnyValue.create() |
abstract AnyValue |
AnyValue.getAnyValue(java.lang.String name) |
AnyValue |
AnyValue.DefaultAnyValue.getAnyValue(java.lang.String name) |
abstract AnyValue[] |
AnyValue.getAnyValues(java.lang.String... names) |
AnyValue[] |
AnyValue.DefaultAnyValue.getAnyValues(java.lang.String... names) |
abstract AnyValue[] |
AnyValue.getAnyValues(java.lang.String name) |
AnyValue[] |
AnyValue.DefaultAnyValue.getAnyValues(java.lang.String name) |
| 限定符和类型 | 方法和说明 |
|---|---|
AnyValue.DefaultAnyValue |
AnyValue.DefaultAnyValue.addAll(AnyValue av) |
AnyValue.DefaultAnyValue |
AnyValue.DefaultAnyValue.addValue(java.lang.String name,
AnyValue value) |
static AnyValue.DefaultAnyValue |
AnyValue.DefaultAnyValue.create(java.lang.String name,
AnyValue value) |
AnyValue.DefaultAnyValue |
AnyValue.DefaultAnyValue.setAll(AnyValue av) |
AnyValue.DefaultAnyValue |
AnyValue.DefaultAnyValue.setValue(java.lang.String name,
AnyValue value) |