JServer.ProviderInitializer<T>, JServer.ServiceRegistry| 构造器和说明 |
|---|
DefaultServer() |
DefaultServer(RegistryService.RegistryType registryType) |
| 限定符和类型 | 方法和说明 |
|---|---|
JAcceptor |
acceptor()
网络层acceptor.
|
List<ServiceWrapper> |
allRegisteredServices()
注册所有服务到本地容器.
|
void |
connectToRegistryServer(String connectString) |
FlowController<JRequest> |
globalFlowController()
返回已设置的全局的拦截器.
|
ServiceWrapper |
lookupService(Directory directory)
根据服务目录查找对应服务提供者.
|
void |
publish(ServiceWrapper... serviceWrappers)
发布指定服务列表到注册中心.
|
void |
publish(ServiceWrapper serviceWrapper)
发布指定服务到注册中心.
|
void |
publishAll()
发布本地所有服务到注册中心.
|
<T> void |
publishWithInitializer(ServiceWrapper serviceWrapper,
JServer.ProviderInitializer<T> initializer,
Executor executor)
服务提供者初始化完成后再发布服务到注册中心(延迟发布服务), 并设置服务私有的线程池来执行初始化操作.
|
RegistryService |
registryService()
注册服务实例
|
ServiceWrapper |
removeService(Directory directory)
根据服务目录移除对应服务提供者.
|
JServer.ServiceRegistry |
serviceRegistry()
获取服务注册(本地)工具.
|
void |
setAcceptor(JAcceptor acceptor) |
void |
shutdownGracefully()
优雅关闭jupiter server.
|
void |
start()
启动jupiter server, 以同步阻塞的方式启动.
|
void |
start(boolean sync)
启动jupiter server, 可通过参数指定异步/同步的方式启动.
|
void |
unpublish(ServiceWrapper serviceWrapper)
从注册中心把指定服务下线.
|
void |
unpublishAll()
从注册中心把本地所有服务全部下线.
|
JServer |
withAcceptor(JAcceptor acceptor)
设置网络层acceptor.
|
void |
withGlobalFlowController(FlowController<JRequest> globalFlowController)
设置全局的流量控制器.
|
void |
withGlobalInterceptors(ProviderInterceptor... globalInterceptors)
设置全局的拦截器, 会拦截所有的服务提供者.
|
public DefaultServer()
public DefaultServer(RegistryService.RegistryType registryType)
public JServer withAcceptor(JAcceptor acceptor)
JServerwithAcceptor 在接口中 JServerpublic RegistryService registryService()
JServerregistryService 在接口中 JServerpublic void connectToRegistryServer(String connectString)
connectToRegistryServer 在接口中 Registrypublic void withGlobalInterceptors(ProviderInterceptor... globalInterceptors)
JServerwithGlobalInterceptors 在接口中 JServerpublic FlowController<JRequest> globalFlowController()
JServerglobalFlowController 在接口中 JServerpublic void withGlobalFlowController(FlowController<JRequest> globalFlowController)
JServerwithGlobalFlowController 在接口中 JServerpublic JServer.ServiceRegistry serviceRegistry()
JServerserviceRegistry 在接口中 JServerpublic ServiceWrapper lookupService(Directory directory)
JServerlookupService 在接口中 JServerpublic ServiceWrapper removeService(Directory directory)
JServerremoveService 在接口中 JServerpublic List<ServiceWrapper> allRegisteredServices()
JServerallRegisteredServices 在接口中 JServerpublic void publish(ServiceWrapper serviceWrapper)
JServerpublic void publish(ServiceWrapper... serviceWrappers)
JServerpublic <T> void publishWithInitializer(ServiceWrapper serviceWrapper, JServer.ProviderInitializer<T> initializer, Executor executor)
JServerpublishWithInitializer 在接口中 JServerpublic void publishAll()
JServerpublishAll 在接口中 JServerpublic void unpublish(ServiceWrapper serviceWrapper)
JServerpublic void unpublishAll()
JServerunpublishAll 在接口中 JServerpublic void start()
throws InterruptedException
JServerstart 在接口中 JServerInterruptedExceptionpublic void start(boolean sync)
throws InterruptedException
JServerstart 在接口中 JServerInterruptedExceptionpublic void shutdownGracefully()
JServershutdownGracefully 在接口中 JServerpublic void setAcceptor(JAcceptor acceptor)
Copyright © 2018. All rights reserved.