类 PolicyProfile::设置

设置 [PolicyProfile] 在其创建期间及其整个生存期内使用。

摘要

成员 说明
public 设置 (const std::shared_ptr < MipContext >& mipContext, CacheStorageType cacheStorageType, const std::shared_ptr < PolicyProfile::Observer >&) 用于配置配置文件的接口。
public CacheStorageType GetCacheStorageType () const 获取缓存是存储在内存中还是存储在磁盘上。
public const std::shared_ptr < PolicyProfile::Observer >& GetObserver () const 获取事件观察者。
public std::shared_ptr < MipContext > GetMipContext () const 获取表示所有配置文件中共享状态的 MIP 上下文。
public std::shared_ptr < HttpDelegate > GetHttpDelegate () const 如果应用程序 (HTTP) HTTP 委托。
public void SetHttpDelegate (const std::shared_ptr < HttpDelegate >& httpDelegate) 使用客户端自己的替代默认 HTTP 堆栈。
public std::shared_ptr < StorageDelegate > GetStorageDelegate () const 获取 StorageDelegate (,) 应用程序提供的任何数据。
public void SetStorageDelegate (const std::shared_ptr < StorageDelegate >& storageDelegate) 使用客户端自己的实现替代默认存储缓存。
public std::shared_ptr < TaskDispatcherDelegate > GetTaskDispatcherDelegate () const 获取 TaskDispatcher (() 提供的任何任务)。
public void SetTaskDispatcherDelegate (const std::shared_ptr < TaskDispatcherDelegate >& taskDispatcherDelegate) 使用客户端自身替代默认的异步任务调度处理。
public void SetSessionId (const std::string & sessionId) 尚未记录。
public const std::string & GetSessionId () const 尚未记录。
public void SetCustomSettings (const std::vector < std::p air < std::string, std::string >>& customSettings) 设置用于功能控制和测试的自定义设置。
public const std::vector < std::p air < std::string, std::string >>& GetCustomSettings () const 获取用于功能控制和测试的自定义设置。
public const std::shared_ptr < void >& GetLoggerContext () const 获取将不透明传递给与所创建配置文件关联的日志的记录器委托的记录器上下文。
public void SetLoggerContext (const std::shared_ptr < void >& loggerContext) 设置记录器上下文,该上下文将不透明传递给与所创建配置文件关联的日志的记录器委托。
public ~设置 () 尚未记录。

成员

设置 函数

用于配置配置文件的接口。

参数:

  • mipContext:全局上下文设置

  • cacheStorageType:在内存或磁盘上存储任何缓存状态

  • 观察者:实现 PolicyProfile::Observer 接口的类。 可以是 nullptr。

GetCacheStorageType 函数

获取缓存是存储在内存中还是存储在磁盘上。

返回:存储类型

GetObserver 函数

获取事件观察者。

返回:事件观察器。

GetMipContext 函数

获取表示所有配置文件中共享状态的 MIP 上下文。

返回:MIP 上下文

GetHttpDelegate 函数

如果应用程序 (HTTP) HTTP 委托。

返回:用于 HTTP 操作的 Http 委托

SetHttpDelegate 函数

使用客户端自己的替代默认 HTTP 堆栈。

参数:

  • httpDelegate:客户端应用程序实现的 Http 回调接口

GetStorageDelegate 函数

获取 StorageDelegate (,) 应用程序提供的任何数据。

返回:用于缓存操作的存储删除

SetStorageDelegate 函数

使用客户端自己的实现替代默认存储缓存。

参数:

  • storageDelegate:由客户端应用程序实现的 StorageDelegate

GetTaskDispatcherDelegate 函数

获取 TaskDispatcher (() 提供的任何任务)。

返回:用于执行异步任务的 TaskDispatcher 委托

SetTaskDispatcherDelegate 函数

使用客户端自身替代默认的异步任务调度处理。

参数:

  • taskDispatcherDelegate:客户端应用程序实现的任务调度回调接口

任务可以引用配置文件对象,阻止其销毁,因为不应共享任务分配队列。

SetSessionId 函数

尚未记录。

GetSessionId 函数

尚未记录。

SetCustomSettings 函数

设置用于功能控制和测试的自定义设置。

参数:

  • customSettings:名称/值对列表。

GetCustomSettings 函数

获取用于功能控制和测试的自定义设置。

返回:名称/值对列表。

GetLoggerContext 函数

获取将不透明传递给与所创建配置文件关联的日志的记录器委托的记录器上下文。

返回:记录器上下文

SetLoggerContext 函数

设置记录器上下文,该上下文将不透明传递给与所创建配置文件关联的日志的记录器委托。

参数:

  • loggerContext:记录器上下文

~设置 函数

尚未记录。 _