你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
OperationContext 类
- java.
lang. Object - com.
microsoft. azure. storage. OperationContext
- com.
public class OperationContext
表示当前逻辑操作。 逻辑操作可能与多个单独的物理请求具有一对多关系。
字段摘要
修饰符和类型 | 字段和描述 |
---|---|
final String |
defaultLoggerName
org.slf4j.Logger如果启用日志记录并且org.slf4j.Logger尚未指定 ,则默认创建的 的名称。 |
构造函数摘要
构造函数 | 说明 |
---|---|
OperationContext() |
创建 类的实例。 |
方法摘要
字段详细信息
defaultLoggerName
public static final String defaultLoggerName= Logger.ROOT_LOGGER_NAME
org.slf4j.Logger如果启用日志记录并且org.slf4j.Logger尚未指定 ,则默认创建的 的名称。
构造函数详细信息
OperationContext
public OperationContext()
创建 类的实例。
方法详细信息
appendRequestResult
public synchronized void appendRequestResult(RequestResult requestResult)
保留以供内部使用。 以 RequestResult 同步方式将 对象追加到内部集合。
Parameters:
getClientRequestID
public String getClientRequestID()
获取客户端跟踪 ID。
Returns:
String
,它表示客户端请求 ID。getClientTimeInMs
public long getClientTimeInMs()
从客户端的角度获取操作延迟(以毫秒为单位)。 这可能包括任何可能的重试。
Returns:
long
它包含客户端延迟时间(以毫秒为单位)。getDefaultProxy
public static Proxy getDefaultProxy()
获取客户端库使用的默认代理(如果已启用)。 可以重写默认值,以便使用 setProxy(Proxy proxy)为单个操作上下文实例启用代理。
Returns:
null
getDefaultProxyPassword
public static String getDefaultProxyPassword()
获取经过身份验证的代理的默认密码,该密码将在发出请求时使用。 默认值为 。 设置要使用的密码 setProxyPassword(final String password)
Returns:
getDefaultProxyUsername
public static String getDefaultProxyUsername()
获取经过身份验证的代理的默认用户名,该用户名将在发出请求时使用。 默认值为 。 若要设置用户名,请使用 setDefaultProxyUsername(final String username)
Returns:
getErrorReceivingResponseEventHandler
public StorageEventMultiCaster
获取在收到 HTTP 响应状态和标头之前发生网络错误时触发的事件多强制转换程序。 它允许动态添加和删除事件侦听器。
Returns:
errorReceivingResponseEventHandler
对象。getGlobalErrorReceivingResponseEventHandler
public static StorageEventMultiCaster
获取在收到 HTTP 响应状态和标头之前发生网络错误时触发的全局事件多强制转换程序。 它允许动态添加和删除事件侦听器。
Returns:
globabErrorReceivingResponseEventHandler
对象。getGlobalRequestCompletedEventHandler
public static StorageEventMultiCaster
获取请求完成时触发的全局事件多强制转换器。 它允许动态添加和删除事件侦听器。
Returns:
globalRequestCompletedEventHandler
对象。getGlobalResponseReceivedEventHandler
public static StorageEventMultiCaster
获取在收到响应时触发的全局事件多强制转换器。 它允许动态添加和删除事件侦听器。
Returns:
globalResponseReceivedEventHandler
对象。getGlobalRetryingEventHandler
public static StorageEventMultiCaster
获取重试请求时触发的全局事件多强制转换程序。 它允许动态添加和删除事件侦听器。
Returns:
globalRetryingEventHandler
对象。getGlobalSendingRequestEventHandler
public static StorageEventMultiCaster
获取发送请求之前触发的全局事件多强制转换器。 它允许动态添加和删除事件侦听器。
Returns:
globalSendingRequestEventHandler
对象。getLastResult
public synchronized RequestResult getLastResult()
获取操作上次遇到的请求结果。
Returns:
getLogger
public org.slf4j.Logger getLogger()
获取与 org.slf4j.Logger 此操作关联的 。 如果与 org.slf4j.Logger 此操作关联的对象为 null,则返回类的默认 org.slf4j.Logger 对象。
Returns:
getProxy
public Proxy getProxy()
获取将在发出请求时使用的代理。 默认值为 。 若要将代理设置为默认使用,请使用 setDefaultProxy(Proxy defaultProxy)
Returns:
getProxyPassword
public String getProxyPassword()
获取经过身份验证的代理的密码,该密码将在发出请求时使用。 默认值为 。 设置要使用的密码 setProxyPassword(final String password)
Returns:
getProxyUsername
public String getProxyUsername()
获取经过身份验证的代理的用户名,该用户名将在发出请求时使用。 默认值为 。 若要设置用户名,请使用 setProxyUsername(final String username)
Returns:
getRequestCompletedEventHandler
public StorageEventMultiCaster
获取在请求完成时触发的事件多强制转换器。 它允许动态添加和删除事件侦听器。
Returns:
requestCompletedEventHandler
对象。getRequestResults
public ArrayList
返回当前操作已创建的请求结果集。
Returns:
ArrayList
对象,它包含表示当前操作创建的请求结果的 RequestResult 对象。getResponseReceivedEventHandler
public StorageEventMultiCaster
获取在收到响应时触发的事件多强制转换程序。 它允许动态添加和删除事件侦听器。
Returns:
responseReceivedEventHandler
对象。getRetryingEventHandler
public StorageEventMultiCaster
获取重试请求时触发的事件多强制转换程序。 它允许动态添加和删除事件侦听器。
Returns:
retryingEventHandler
对象。getSendingRequestEventHandler
public StorageEventMultiCaster
获取发送请求之前触发的事件多强制转换器。 它允许动态添加和删除事件侦听器。
Returns:
sendingRequestEventHandler
对象。getUserHeaders
public HashMap
获取请求的任何其他标头,例如代理或日志记录信息。
Returns:
java.util.HashMap
,其中包含请求的用户标头。initialize
public void initialize()
保留以供内部使用。 初始化 以开始处理新操作。 将擦除所有特定于操作的信息。
isLoggingEnabled
public boolean isLoggingEnabled()
指示是否为此请求生成日志条目。
Returns:
true
如果启用日志记录,则为 ;否则为 false
。
isLoggingEnabledByDefault
public static boolean isLoggingEnabledByDefault()
指示客户端库默认情况下是否应生成日志条目。 可以重写默认值,以便使用 setLoggingEnabled(boolean loggingEnabled)为单个操作上下文实例启用日志记录。
Returns:
true
如果默认启用日志记录,则为 ;否则为 false
。
setClientRequestID
public void setClientRequestID(final String clientRequestID)
设置客户端请求 ID。
Parameters:
String
,其中包含要设置的客户端请求 ID。
setClientTimeInMs
public void setClientTimeInMs(final long clientTimeInMs)
保留以供内部使用。 从客户端的角度表示操作延迟(以毫秒为单位)。 这可能包括任何可能的重试。
Parameters:
long
它包含客户端操作延迟(以毫秒为单位)。
setDefaultProxy
public static void setDefaultProxy(Proxy defaultProxy)
指定客户端库默认应使用的代理。 可以重写默认值,以便通过使用 setProxy(Proxy proxy)为单个操作上下文实例打开代理。
Parameters:
null
不使用代理的 。
setDefaultProxyPassword
public static void setDefaultProxyPassword(final String password)
设置经过身份验证的代理的默认密码,该密码将在发出请求时使用。 默认值为 。
Parameters:
setDefaultProxyUsername
public static void setDefaultProxyUsername(final String username)
设置经过身份验证的代理的默认用户名,该用户名将在发出请求时使用。 默认值为 。
Parameters:
setErrorReceivingResponseEventHandler
public void setErrorReceivingResponseEventHandler(final StorageEventMultiCaster
设置在收到 HTTP 响应状态和标头之前发生网络错误时触发的事件多强制转换程序。
Parameters:
errorReceivingResponseEventHandler
。
setGlobalErrorReceivingResponseEventHandler
public static void setGlobalErrorReceivingResponseEventHandler(final StorageEventMultiCaster
设置在收到 HTTP 响应状态和标头之前发生网络错误时触发的全局事件多强制转换程序。
Parameters:
globalErrorReceivingResponseEventHandler
。
setGlobalRequestCompletedEventHandler
public static void setGlobalRequestCompletedEventHandler(final StorageEventMultiCaster
设置请求完成时触发的全局事件多强制转换程序。
Parameters:
globalRequestCompletedEventHandler
。
setGlobalResponseReceivedEventHandler
public static void setGlobalResponseReceivedEventHandler(final StorageEventMultiCaster
设置在收到响应时触发的全局事件多强制转换程序。
Parameters:
globalResponseReceivedEventHandler
。
setGlobalRetryingEventHandler
public static void setGlobalRetryingEventHandler(final StorageEventMultiCaster
设置重试请求时触发的全局事件多强制转换程序。
Parameters:
globalRetryingEventHandler
。
setGlobalSendingRequestEventHandler
public static void setGlobalSendingRequestEventHandler(final StorageEventMultiCaster
设置发送请求之前触发的全局事件多强制转换器。
Parameters:
globalSendingRequestEventHandler
。
setLogger
public void setLogger(final org.slf4j.Logger logger)
org.slf4j.Logger设置此操作的 。
Parameters:
org.slf4j.Logger
用于此操作的 。
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled)
指定是否为此请求生成日志条目。
Parameters:
true
启用日志记录;否则 false
禁用日志记录。
setLoggingEnabledByDefault
public static void setLoggingEnabledByDefault(boolean enableLoggingByDefault)
指定默认情况下客户端库是否应生成日志条目。 可以重写默认值,以使用 setLoggingEnabled(boolean loggingEnabled)为单个操作上下文实例启用日志记录。
Parameters:
true
如果默认应启用日志记录,则为 ;否则 false
,如果默认情况下应禁用日志记录,则为 。
setProxy
public void setProxy(Proxy proxy)
设置在发出请求时将使用的代理。 默认值为 。 若要将代理设置为默认使用,请使用 setDefaultProxy(Proxy defaultProxy)
Parameters:
setProxyPassword
public void setProxyPassword(final String password)
设置经过身份验证的代理的密码,该密码将在发出请求时使用。 默认值为 。
Parameters:
setProxyUsername
public void setProxyUsername(final String username)
设置经过身份验证的代理的用户名,该用户名将在发出请求时使用。 默认值为 。
Parameters:
setRequestCompletedEventHandler
public void setRequestCompletedEventHandler(final StorageEventMultiCaster
设置在请求完成时触发的事件多强制转换程序。
Parameters:
requestCompletedEventHandler
。
setResponseReceivedEventHandler
public void setResponseReceivedEventHandler(final StorageEventMultiCaster
设置在收到响应时触发的事件多强制转换程序。
Parameters:
responseReceivedEventHandler
。
setRetryingEventHandler
public void setRetryingEventHandler(final StorageEventMultiCaster
设置重试请求时触发的事件多强制转换程序。
Parameters:
retryingEventHandler
。
setSendingRequestEventHandler
public void setSendingRequestEventHandler(final StorageEventMultiCaster
设置发送请求之前触发的事件多强制转换程序。
Parameters:
sendingRequestEventHandler
。
setUserHeaders
public void setUserHeaders(final HashMap
设置请求的任何其他标头,例如代理或日志记录信息。
Parameters:
java.util.HashMap
,其中包含要设置的任何其他标头。