OperationContext Clase
- java.
lang. Object - com.
microsoft. azure. storage. OperationContext
- com.
public class OperationContext
Representa la operación lógica actual. Una operación lógica puede tener una relación de uno a varios con varias solicitudes físicas individuales.
Resumen del campo
Modificador y tipo | Campo y descripción |
---|---|
final String |
defaultLoggerName
Nombre del org.slf4j.Logger objeto que se creará de forma predeterminada si el registro está habilitado y no se ha especificado .org.slf4j.Logger |
Resumen del constructor
Constructor | Description |
---|---|
OperationContext() |
Cree una instancia de la clase. |
Resumen del método
Modificador y tipo | Método y descripción |
---|---|
synchronized void |
appendRequestResult(RequestResult requestResult)
Reservado para uso interno. Anexa un RequestResult objeto a la colección interna de una manera sincronizada. |
String |
getClientRequestID()
Obtiene el identificador de seguimiento del lado cliente. |
long |
getClientTimeInMs()
Obtiene la latencia de la operación, en milisegundos, desde la perspectiva del cliente. Esto puede incluir cualquier posible reintento. |
Proxy |
getDefaultProxy()
Obtiene el proxy predeterminado usado por la biblioteca cliente si está habilitado. El valor predeterminado se puede invalidar para habilitar un proxy para una instancia de contexto de operación individual mediante setProxy(Proxy proxy). |
String |
getDefaultProxyPassword()
Obtiene la contraseña predeterminada para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer una contraseña que se va a usar setProxyPassword(final String password) |
String |
getDefaultProxyUsername()
Obtiene un nombre de usuario predeterminado para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un nombre de usuario, use setDefaultProxyUsername(final String username) |
Storage |
getErrorReceivingResponseEventHandler()
Obtiene un multiprocesador de eventos que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de respuesta HTTP. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getGlobalErrorReceivingResponseEventHandler()
Obtiene un multiprocesador de eventos global que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de la respuesta HTTP. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getGlobalRequestCompletedEventHandler()
Obtiene un multiprocesador de eventos global que se desencadena cuando se completa una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getGlobalResponseReceivedEventHandler()
Obtiene un multiprocesador de eventos global que se desencadena cuando se recibe una respuesta. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getGlobalRetryingEventHandler()
Obtiene un multiprocesador de eventos global que se desencadena cuando se reintenta una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getGlobalSendingRequestEventHandler()
Obtiene un multiprocesador de eventos global que se desencadena antes de enviar una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
synchronized Request |
getLastResult()
Obtiene el último resultado de la solicitud que se ha encontrado para la operación. |
org.slf4j.Logger |
getLogger()
Obtiene el org.slf4j.Logger objeto asociado a esta operación. Si el org.slf4j.Logger objeto asociado a esta operación es NULL, devolverá el objeto predeterminado org.slf4j.Logger de la clase. |
Proxy |
getProxy()
Obtiene un proxy que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un proxy que se va a usar de forma predeterminada, use setDefaultProxy(Proxy defaultProxy) |
String |
getProxyPassword()
Obtiene la contraseña del proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer una contraseña que se va a usar setProxyPassword(final String password) |
String |
getProxyUsername()
Obtiene un nombre de usuario para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un nombre de usuario, use setProxyUsername(final String username) |
Storage |
getRequestCompletedEventHandler()
Obtiene un multiprocesador de eventos que se desencadena cuando se completa una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
ArrayList<Request |
getRequestResults()
Devuelve el conjunto de resultados de la solicitud que ha creado la operación actual. |
Storage |
getResponseReceivedEventHandler()
Obtiene un multiprocesador de eventos que se desencadena cuando se recibe una respuesta. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getRetryingEventHandler()
Obtiene un multi-caster de eventos que se desencadena cuando se reintenta una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
Storage |
getSendingRequestEventHandler()
Obtiene un multiprocesador de eventos que se desencadena antes de enviar una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente. |
HashMap<String, String> |
getUserHeaders()
Obtiene cualquier encabezado adicional para la solicitud, por ejemplo, para información de proxy o registro. |
void |
initialize()
Reservado para uso interno. Inicializa para comenzar a procesar una nueva operación. Se borra toda la información específica de la operación. |
boolean |
isLoggingEnabled()
Indica si se generarán entradas de registro para esta solicitud. |
boolean |
isLoggingEnabledByDefault()
Indica si la biblioteca cliente debe generar entradas de registro de forma predeterminada. El valor predeterminado se puede invalidar para habilitar el registro para una instancia de contexto de operación individual mediante setLoggingEnabled(boolean loggingEnabled). |
void |
setClientRequestID(final String clientRequestID)
Establece el identificador de solicitud del lado cliente. |
void |
setClientTimeInMs(final long clientTimeInMs)
Reservado para uso interno. Representa la latencia de la operación, en milisegundos, desde la perspectiva del cliente. Esto puede incluir cualquier posible reintento. |
void |
setDefaultProxy(Proxy defaultProxy)
Especifica el proxy que la biblioteca cliente debe usar de forma predeterminada. El valor predeterminado se puede invalidar para activar un proxy para una instancia de contexto de operación individual mediante setProxy(Proxy proxy). |
void |
setDefaultProxyPassword(final String password)
Establece una contraseña predeterminada para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . |
void |
setDefaultProxyUsername(final String username)
Establece un nombre de usuario predeterminado para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . |
void |
setErrorReceivingResponseEventHandler(final StorageEventMultiCaster<ErrorReceivingResponseEvent, StorageEvent<ErrorReceivingResponseEvent>> errorReceivingResponseEventHandler)
Establece un multiprocesador de eventos que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de respuesta HTTP. |
void |
setGlobalErrorReceivingResponseEventHandler(final StorageEventMultiCaster<ErrorReceivingResponseEvent, StorageEvent<ErrorReceivingResponseEvent>> globalErrorReceivingResponseEventHandler)
Establece un multiprocesador de eventos global que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de la respuesta HTTP. |
void |
setGlobalRequestCompletedEventHandler(final StorageEventMultiCaster<RequestCompletedEvent, StorageEvent<RequestCompletedEvent>> globalRequestCompletedEventHandler)
Establece un multiprocesador de eventos global que se desencadena cuando se completa una solicitud. |
void |
setGlobalResponseReceivedEventHandler(final StorageEventMultiCaster<ResponseReceivedEvent, StorageEvent<ResponseReceivedEvent>> globalResponseReceivedEventHandler)
Establece un multiprocesador de eventos global que se desencadena cuando se recibe una respuesta. |
void |
setGlobalRetryingEventHandler(final StorageEventMultiCaster<RetryingEvent, StorageEvent<RetryingEvent>> globalRetryingEventHandler)
Establece un multiprocesador de eventos global que se desencadena cuando se reintenta una solicitud. |
void |
setGlobalSendingRequestEventHandler(final StorageEventMultiCaster<SendingRequestEvent, StorageEvent<SendingRequestEvent>> globalSendingRequestEventHandler)
Establece un multiprocesador de eventos global que se desencadena antes de enviar una solicitud. |
void |
setLogger(final org.slf4j.Logger logger)
Establece para org.slf4j.Logger esta operación. |
void |
setLoggingEnabled(boolean loggingEnabled)
Especifica si se generarán entradas de registro para esta solicitud. |
void |
setLoggingEnabledByDefault(boolean enableLoggingByDefault)
Especifica si la biblioteca cliente debe generar entradas de registro de forma predeterminada. El valor predeterminado se puede invalidar para activar el registro de una instancia de contexto de operación individual mediante setLoggingEnabled(boolean loggingEnabled). |
void |
setProxy(Proxy proxy)
Establece un proxy que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un proxy que se va a usar de forma predeterminada, use setDefaultProxy(Proxy defaultProxy) |
void |
setProxyPassword(final String password)
Establece una contraseña para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . |
void |
setProxyUsername(final String username)
Establece un nombre de usuario para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . |
void |
setRequestCompletedEventHandler(final StorageEventMultiCaster<RequestCompletedEvent, StorageEvent<RequestCompletedEvent>> requestCompletedEventHandler)
Establece un multiencadenador de eventos que se desencadena cuando se completa una solicitud. |
void |
setResponseReceivedEventHandler(final StorageEventMultiCaster<ResponseReceivedEvent, StorageEvent<ResponseReceivedEvent>> responseReceivedEventHandler)
Establece un multiencadenador de eventos que se desencadena cuando se recibe una respuesta. |
void |
setRetryingEventHandler(final StorageEventMultiCaster<RetryingEvent, StorageEvent<RetryingEvent>> retryingEventHandler)
Establece un multiencadenador de eventos que se desencadena cuando se reintenta una solicitud. |
void |
setSendingRequestEventHandler(final StorageEventMultiCaster<SendingRequestEvent, StorageEvent<SendingRequestEvent>> sendingRequestEventHandler)
Establece un multiencadenador de eventos que se desencadena antes de enviar una solicitud. |
void |
setUserHeaders(final HashMap<String, String> userHeaders)
Establece los encabezados adicionales de la solicitud, por ejemplo, para la información de proxy o registro. |
Detalles del campo
defaultLoggerName
public static final String defaultLoggerName= Logger.ROOT_LOGGER_NAME
Nombre del org.slf4j.Logger objeto que se creará de forma predeterminada si el registro está habilitado y no se ha especificado .org.slf4j.Logger
Detalles del constructor
OperationContext
public OperationContext()
Cree una instancia de la clase.
Detalles del método
appendRequestResult
public synchronized void appendRequestResult(RequestResult requestResult)
Reservado para uso interno. Anexa un RequestResult objeto a la colección interna de una manera sincronizada.
Parameters:
getClientRequestID
public String getClientRequestID()
Obtiene el identificador de seguimiento del lado cliente.
Returns:
String
representa el identificador de solicitud de cliente.getClientTimeInMs
public long getClientTimeInMs()
Obtiene la latencia de la operación, en milisegundos, desde la perspectiva del cliente. Esto puede incluir cualquier posible reintento.
Returns:
long
contiene el tiempo de latencia del cliente en milisegundos.getDefaultProxy
public static Proxy getDefaultProxy()
Obtiene el proxy predeterminado usado por la biblioteca cliente si está habilitado. El valor predeterminado se puede invalidar para habilitar un proxy para una instancia de contexto de operación individual mediante setProxy(Proxy proxy).
Returns:
null
getDefaultProxyPassword
public static String getDefaultProxyPassword()
Obtiene la contraseña predeterminada para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer una contraseña que se va a usar setProxyPassword(final String password)
Returns:
getDefaultProxyUsername
public static String getDefaultProxyUsername()
Obtiene un nombre de usuario predeterminado para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un nombre de usuario, use setDefaultProxyUsername(final String username)
Returns:
getErrorReceivingResponseEventHandler
public StorageEventMultiCaster
Obtiene un multiprocesador de eventos que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de respuesta HTTP. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
errorReceivingResponseEventHandler
.getGlobalErrorReceivingResponseEventHandler
public static StorageEventMultiCaster
Obtiene un multiprocesador de eventos global que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de la respuesta HTTP. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
globabErrorReceivingResponseEventHandler
.getGlobalRequestCompletedEventHandler
public static StorageEventMultiCaster
Obtiene un multiprocesador de eventos global que se desencadena cuando se completa una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
globalRequestCompletedEventHandler
.getGlobalResponseReceivedEventHandler
public static StorageEventMultiCaster
Obtiene un multiprocesador de eventos global que se desencadena cuando se recibe una respuesta. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
globalResponseReceivedEventHandler
.getGlobalRetryingEventHandler
public static StorageEventMultiCaster
Obtiene un multiprocesador de eventos global que se desencadena cuando se reintenta una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
globalRetryingEventHandler
.getGlobalSendingRequestEventHandler
public static StorageEventMultiCaster
Obtiene un multiprocesador de eventos global que se desencadena antes de enviar una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
globalSendingRequestEventHandler
.getLastResult
public synchronized RequestResult getLastResult()
Obtiene el último resultado de la solicitud que se ha encontrado para la operación.
Returns:
getLogger
public org.slf4j.Logger getLogger()
Obtiene el org.slf4j.Logger objeto asociado a esta operación. Si el org.slf4j.Logger objeto asociado a esta operación es NULL, devolverá el objeto predeterminado org.slf4j.Logger de la clase.
Returns:
getProxy
public Proxy getProxy()
Obtiene un proxy que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un proxy que se va a usar de forma predeterminada, use setDefaultProxy(Proxy defaultProxy)
Returns:
getProxyPassword
public String getProxyPassword()
Obtiene la contraseña del proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer una contraseña que se va a usar setProxyPassword(final String password)
Returns:
getProxyUsername
public String getProxyUsername()
Obtiene un nombre de usuario para el proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un nombre de usuario, use setProxyUsername(final String username)
Returns:
getRequestCompletedEventHandler
public StorageEventMultiCaster
Obtiene un multiprocesador de eventos que se desencadena cuando se completa una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
requestCompletedEventHandler
.getRequestResults
public ArrayList
Devuelve el conjunto de resultados de la solicitud que ha creado la operación actual.
Returns:
ArrayList
que contiene objetos RequestResult que representan los resultados de la solicitud creados por la operación actual.getResponseReceivedEventHandler
public StorageEventMultiCaster
Obtiene un multiprocesador de eventos que se desencadena cuando se recibe una respuesta. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
responseReceivedEventHandler
.getRetryingEventHandler
public StorageEventMultiCaster
Obtiene un multi-caster de eventos que se desencadena cuando se reintenta una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
retryingEventHandler
.getSendingRequestEventHandler
public StorageEventMultiCaster
Obtiene un multiprocesador de eventos que se desencadena antes de enviar una solicitud. Permite que los agentes de escucha de eventos se agreguen y quiten dinámicamente.
Returns:
sendingRequestEventHandler
.getUserHeaders
public HashMap
Obtiene cualquier encabezado adicional para la solicitud, por ejemplo, para información de proxy o registro.
Returns:
java.util.HashMap
contiene los encabezados de usuario de la solicitud.initialize
public void initialize()
Reservado para uso interno. Inicializa para comenzar a procesar una nueva operación. Se borra toda la información específica de la operación.
isLoggingEnabled
public boolean isLoggingEnabled()
Indica si se generarán entradas de registro para esta solicitud.
Returns:
true
si el registro está habilitado; de lo contrario false
, .
isLoggingEnabledByDefault
public static boolean isLoggingEnabledByDefault()
Indica si la biblioteca cliente debe generar entradas de registro de forma predeterminada. El valor predeterminado se puede invalidar para habilitar el registro para una instancia de contexto de operación individual mediante setLoggingEnabled(boolean loggingEnabled).
Returns:
true
si el registro está habilitado de forma predeterminada; de lo contrario false
, .
setClientRequestID
public void setClientRequestID(final String clientRequestID)
Establece el identificador de solicitud del lado cliente.
Parameters:
String
contiene el identificador de solicitud de cliente que se va a establecer.
setClientTimeInMs
public void setClientTimeInMs(final long clientTimeInMs)
Reservado para uso interno. Representa la latencia de la operación, en milisegundos, desde la perspectiva del cliente. Esto puede incluir cualquier posible reintento.
Parameters:
long
contiene la latencia de la operación de cliente en milisegundos.
setDefaultProxy
public static void setDefaultProxy(Proxy defaultProxy)
Especifica el proxy que la biblioteca cliente debe usar de forma predeterminada. El valor predeterminado se puede invalidar para activar un proxy para una instancia de contexto de operación individual mediante setProxy(Proxy proxy).
Parameters:
null
para no usar un proxy.
setDefaultProxyPassword
public static void setDefaultProxyPassword(final String password)
Establece una contraseña predeterminada para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es .
Parameters:
setDefaultProxyUsername
public static void setDefaultProxyUsername(final String username)
Establece un nombre de usuario predeterminado para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es .
Parameters:
setErrorReceivingResponseEventHandler
public void setErrorReceivingResponseEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de respuesta HTTP.
Parameters:
errorReceivingResponseEventHandler
setGlobalErrorReceivingResponseEventHandler
public static void setGlobalErrorReceivingResponseEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos global que se desencadena cuando se produce un error de red antes de que se reciban los encabezados y el estado de la respuesta HTTP.
Parameters:
globalErrorReceivingResponseEventHandler
setGlobalRequestCompletedEventHandler
public static void setGlobalRequestCompletedEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos global que se desencadena cuando se completa una solicitud.
Parameters:
globalRequestCompletedEventHandler
setGlobalResponseReceivedEventHandler
public static void setGlobalResponseReceivedEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos global que se desencadena cuando se recibe una respuesta.
Parameters:
globalResponseReceivedEventHandler
setGlobalRetryingEventHandler
public static void setGlobalRetryingEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos global que se desencadena cuando se reintenta una solicitud.
Parameters:
globalRetryingEventHandler
setGlobalSendingRequestEventHandler
public static void setGlobalSendingRequestEventHandler(final StorageEventMultiCaster
Establece un multiprocesador de eventos global que se desencadena antes de enviar una solicitud.
Parameters:
globalSendingRequestEventHandler
setLogger
public void setLogger(final org.slf4j.Logger logger)
Establece para org.slf4j.Logger esta operación.
Parameters:
org.slf4j.Logger
se va a usar para esta operación.
setLoggingEnabled
public void setLoggingEnabled(boolean loggingEnabled)
Especifica si se generarán entradas de registro para esta solicitud.
Parameters:
true
para habilitar el registro; de lo contrario false
, se deshabilitará el registro.
setLoggingEnabledByDefault
public static void setLoggingEnabledByDefault(boolean enableLoggingByDefault)
Especifica si la biblioteca cliente debe generar entradas de registro de forma predeterminada. El valor predeterminado se puede invalidar para activar el registro de una instancia de contexto de operación individual mediante setLoggingEnabled(boolean loggingEnabled).
Parameters:
true
si el registro debe estar habilitado de forma predeterminada; de lo contrario false
, si el registro debe deshabilitarse de forma predeterminada.
setProxy
public void setProxy(Proxy proxy)
Establece un proxy que se usará al realizar una solicitud. El valor predeterminado es . Para establecer un proxy que se va a usar de forma predeterminada, use setDefaultProxy(Proxy defaultProxy)
Parameters:
setProxyPassword
public void setProxyPassword(final String password)
Establece una contraseña para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es .
Parameters:
setProxyUsername
public void setProxyUsername(final String username)
Establece un nombre de usuario para un proxy autenticado que se usará al realizar una solicitud. El valor predeterminado es .
Parameters:
setRequestCompletedEventHandler
public void setRequestCompletedEventHandler(final StorageEventMultiCaster
Establece un multiencadenador de eventos que se desencadena cuando se completa una solicitud.
Parameters:
requestCompletedEventHandler
setResponseReceivedEventHandler
public void setResponseReceivedEventHandler(final StorageEventMultiCaster
Establece un multiencadenador de eventos que se desencadena cuando se recibe una respuesta.
Parameters:
responseReceivedEventHandler
setRetryingEventHandler
public void setRetryingEventHandler(final StorageEventMultiCaster
Establece un multiencadenador de eventos que se desencadena cuando se reintenta una solicitud.
Parameters:
retryingEventHandler
setSendingRequestEventHandler
public void setSendingRequestEventHandler(final StorageEventMultiCaster
Establece un multiencadenador de eventos que se desencadena antes de enviar una solicitud.
Parameters:
sendingRequestEventHandler
setUserHeaders
public void setUserHeaders(final HashMap
Establece los encabezados adicionales de la solicitud, por ejemplo, para la información de proxy o registro.
Parameters:
java.util.HashMap
contiene los encabezados adicionales que se van a establecer.
Se aplica a
Azure SDK for Java