public class APIFactory extends Object
| Constructor and Description |
|---|
APIFactory() |
| Modifier and Type | Method and Description |
|---|---|
static com.tencent.polaris.configuration.api.core.ConfigFileService |
createConfigFileService()
通过默认配置创建配置中心核心服务门面类 ConfigFileService
|
static com.tencent.polaris.configuration.api.core.ConfigFileService |
createConfigFileService(com.tencent.polaris.api.config.Configuration config)
通过配置对象创建配置中心核心服务门面类 ConfigFileService
|
static com.tencent.polaris.configuration.api.core.ConfigFileService |
createConfigFileService(com.tencent.polaris.client.api.SDKContext context)
通过SDK上下文创建配置中心核心服务门面类 ConfigFileService
|
static com.tencent.polaris.api.core.ConsumerAPI |
createConsumerAPI()
通过默认配置创建ConsumerAPI
|
static com.tencent.polaris.api.core.ConsumerAPI |
createConsumerAPIByConfig(com.tencent.polaris.api.config.Configuration config)
通过配置对象创建ConsumerAPI
|
static com.tencent.polaris.api.core.ConsumerAPI |
createConsumerAPIByContext(com.tencent.polaris.client.api.SDKContext context)
通过SDK上下文创建ConsumerAPI
|
static com.tencent.polaris.api.core.ConsumerAPI |
createConsumerAPIByFile(InputStream inputStream)
通过配置文件创建ConsumerAPI
|
static com.tencent.polaris.ratelimit.api.core.LimitAPI |
createLimitAPI()
通过默认配置创建LimitAPI
|
static com.tencent.polaris.ratelimit.api.core.LimitAPI |
createLimitAPIByConfig(com.tencent.polaris.api.config.Configuration config)
通过配置对象创建LimitAPI
|
static com.tencent.polaris.ratelimit.api.core.LimitAPI |
createLimitAPIByContext(com.tencent.polaris.client.api.SDKContext context)
通过SDK上下文创建LimitAPI
|
static com.tencent.polaris.api.core.ProviderAPI |
createProviderAPI()
通过默认配置创建ProviderAPI
|
static com.tencent.polaris.api.core.ProviderAPI |
createProviderAPIByConfig(com.tencent.polaris.api.config.Configuration config)
通过配置对象创建ProviderAPI
|
static com.tencent.polaris.api.core.ProviderAPI |
createProviderAPIByContext(com.tencent.polaris.client.api.SDKContext context)
通过SDK上下文创建ProviderAPI
|
static com.tencent.polaris.api.core.ProviderAPI |
createProviderAPIByFile(InputStream inputStream)
通过配置文件创建ProviderAPI
|
static com.tencent.polaris.api.config.Configuration |
defaultConfig()
创建默认配置的对象,优先获取conf/polaris.yaml配置文件,假如没有,则创建默认的配置对象
|
static com.tencent.polaris.client.api.SDKContext |
initContext()
通过默认配置初始化SDK上下文
|
static com.tencent.polaris.client.api.SDKContext |
initContextByConfig(com.tencent.polaris.api.config.Configuration config)
通过配置对象初始化SDK上下文
|
static com.tencent.polaris.client.api.SDKContext |
initContextByFile(InputStream inputStream)
通过配置文件初始化SDK上下文
|
static com.tencent.polaris.api.config.Configuration |
loadConfig(InputStream configStream)
通过配置文件加载配置对象
|
public static com.tencent.polaris.api.config.Configuration defaultConfig()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化异常public static com.tencent.polaris.api.config.Configuration loadConfig(InputStream configStream) throws com.tencent.polaris.api.exception.PolarisException
configStream - 配置文件流com.tencent.polaris.api.exception.PolarisException - 文件加载异常public static com.tencent.polaris.client.api.SDKContext initContext()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.client.api.SDKContext initContextByConfig(com.tencent.polaris.api.config.Configuration config)
throws com.tencent.polaris.api.exception.PolarisException
config - 配置对象com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.client.api.SDKContext initContextByFile(InputStream inputStream) throws com.tencent.polaris.api.exception.PolarisException
inputStream - 配置文件com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ConsumerAPI createConsumerAPI()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ConsumerAPI createConsumerAPIByContext(com.tencent.polaris.client.api.SDKContext context)
throws com.tencent.polaris.api.exception.PolarisException
context - SDK上下文,包含插件列表,配置对象等信息com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ConsumerAPI createConsumerAPIByFile(InputStream inputStream) throws com.tencent.polaris.api.exception.PolarisException
inputStream - 文件com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ConsumerAPI createConsumerAPIByConfig(com.tencent.polaris.api.config.Configuration config)
throws com.tencent.polaris.api.exception.PolarisException
config - 配置对象com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ProviderAPI createProviderAPI()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ProviderAPI createProviderAPIByContext(com.tencent.polaris.client.api.SDKContext context)
throws com.tencent.polaris.api.exception.PolarisException
context - SDK上下文,包含插件列表,配置对象等信息com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ProviderAPI createProviderAPIByConfig(com.tencent.polaris.api.config.Configuration config)
throws com.tencent.polaris.api.exception.PolarisException
config - 配置对象com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.api.core.ProviderAPI createProviderAPIByFile(InputStream inputStream) throws com.tencent.polaris.api.exception.PolarisException
inputStream - 文件com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.ratelimit.api.core.LimitAPI createLimitAPI()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.ratelimit.api.core.LimitAPI createLimitAPIByContext(com.tencent.polaris.client.api.SDKContext context)
throws com.tencent.polaris.api.exception.PolarisException
context - SDK上下文,包含插件列表,配置对象等信息com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.ratelimit.api.core.LimitAPI createLimitAPIByConfig(com.tencent.polaris.api.config.Configuration config)
throws com.tencent.polaris.api.exception.PolarisException
config - 配置对象com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.configuration.api.core.ConfigFileService createConfigFileService()
throws com.tencent.polaris.api.exception.PolarisException
com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.configuration.api.core.ConfigFileService createConfigFileService(com.tencent.polaris.client.api.SDKContext context)
throws com.tencent.polaris.api.exception.PolarisException
context - SDK上下文,包含插件列表,配置对象等信息com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常public static com.tencent.polaris.configuration.api.core.ConfigFileService createConfigFileService(com.tencent.polaris.api.config.Configuration config)
throws com.tencent.polaris.api.exception.PolarisException
config - 配置对象com.tencent.polaris.api.exception.PolarisException - 初始化过程的异常Copyright © 2023. All rights reserved.