public interface RsfPublisher
| 限定符和类型 | 接口和说明 |
|---|---|
static interface |
RsfPublisher.ConfigurationBuilder<T>
设置服务名。
|
static interface |
RsfPublisher.FilterBindBuilder<T>
设置过滤器
|
static interface |
RsfPublisher.LinkedBuilder<T>
处理类型和实现的绑定。
|
static interface |
RsfPublisher.RegisterBuilder<T>
发布地址
|
| 限定符和类型 | 方法和说明 |
|---|---|
RsfPublisher |
bindFilter(String filterID,
BindInfo<RsfFilter> filterBindInfo)
添加全局的RsfFilter。
|
RsfPublisher |
bindFilter(String filterID,
Class<? extends RsfFilter> rsfFilterType)
添加全局的RsfFilter。
|
RsfPublisher |
bindFilter(String filterID,
RsfFilter instance)
添加全局的RsfFilter。
|
RsfPublisher |
bindFilter(String filterID,
Supplier<? extends RsfFilter> provider)
添加全局的RsfFilter。
|
RsfEnvironment |
getEnvironment() |
<T> RsfPublisher.LinkedBuilder<T> |
rsfService(Class<T> type)
绑定一个类型到RSF环境。
|
<T> RsfPublisher.ConfigurationBuilder<T> |
rsfService(Class<T> type,
BindInfo<T> bindInfo)
绑定一个类型并且为这个类型指定一个实现类。
|
<T> RsfPublisher.ConfigurationBuilder<T> |
rsfService(Class<T> type,
Class<? extends T> implementation)
绑定一个类型并且为这个类型指定一个实现类。
|
<T> RsfPublisher.ConfigurationBuilder<T> |
rsfService(Class<T> type,
Supplier<T> provider)
绑定一个类型并且为这个类型指定一个Provider。
|
<T> RsfPublisher.ConfigurationBuilder<T> |
rsfService(Class<T> type,
T instance)
绑定一个类型并且为这个类型指定一个实例。
|
RsfEnvironment getEnvironment()
RsfPublisher bindFilter(String filterID, RsfFilter instance)
filterID - filter IDinstance - 过滤器实例RsfPublisher bindFilter(String filterID, Supplier<? extends RsfFilter> provider)
filterID - filter IDprovider - provider for RsfFilterRsfPublisher bindFilter(String filterID, BindInfo<RsfFilter> filterBindInfo)
filterID - filter IDfilterBindInfo - provider for RsfFilterRsfPublisher bindFilter(String filterID, Class<? extends RsfFilter> rsfFilterType)
filterID - filter IDrsfFilterType - type for RsfFilter<T> RsfPublisher.LinkedBuilder<T> rsfService(Class<T> type)
type - 服务类型RsfPublisher.LinkedBuilder<T> RsfPublisher.ConfigurationBuilder<T> rsfService(Class<T> type, T instance)
该方法相当于“rsfBinder.rsfService(type).toInstance(instance);”
type - 服务类型instance - 为绑定指定的实例对象。RsfPublisher.ConfigurationBuilderrsfService(Class)<T> RsfPublisher.ConfigurationBuilder<T> rsfService(Class<T> type, Class<? extends T> implementation)
该方法相当于“rsfBinder.rsfService(type).to(implementation);”
type - 服务类型implementation - 为绑定指定的实现类。RsfPublisher.ConfigurationBuilderrsfService(Class)<T> RsfPublisher.ConfigurationBuilder<T> rsfService(Class<T> type, BindInfo<T> bindInfo)
该方法相当于“rsfBinder.rsfService(type).toInfo(bindInfo);”
type - 服务类型bindInfo - 为绑定指定的实现类。RsfPublisher.ConfigurationBuilderrsfService(Class)<T> RsfPublisher.ConfigurationBuilder<T> rsfService(Class<T> type, Supplier<T> provider)
该方法相当于“rsfBinder.rsfService(type).toProvider(provider);”
type - 服务类型provider - 为绑定指定的实现类。RsfPublisher.ConfigurationBuilderrsfService(Class)Copyright © 2020–2021. All rights reserved.