LogRecord Clase

  • java.lang.Object
    • com.microsoft.azure.storage.analytics.LogRecord

public class LogRecord

Representa una entrada de registro de Storage Analytics.

Resumen del campo

Modificador y tipo Campo y descripción
final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT

Contiene el formato de fecha para el campo LastModifiedTime.

final SimpleDateFormat REQUEST_START_TIME_FORMAT

Contiene el formato de fecha para el campo RequestStartTime.

Resumen del constructor

Constructor Description
LogRecord()

Inicializa una nueva instancia de la clase LogRecord.

LogRecord(LogRecordStreamReader reader)

Inicializa una nueva instancia de la clase LogRecord mediante un Objeto LogRecordStreamReader para rellenarlo.

Resumen del método

Modificador y tipo Método y descripción
String getAuthenticationType()

Obtiene si la solicitud se ha autenticado, anónimo o usado la firma de acceso compartido (SAS).

String getClientRequestId()

Obtiene el valor de encabezado x-ms-client-request-id incluido en la solicitud.

String getConditionsUsed()

Obtiene las condiciones usadas, como una lista separada por punto y coma de cadena codificada en forma de ConditionName=value .

Integer getEndToEndLatencyInMS()

Obtiene el tiempo total en milisegundos para realizar la operación solicitada, incluido el tiempo para leer la solicitud entrante y enviar la respuesta al solicitante.

String getETagIdentifier()

Obtiene el identificador ETag del objeto devuelto como una cadena codificada.

String getHttpStatusCode()

Obtiene el código de estado HTTP de la solicitud. Si se interrumpe la solicitud, este valor se puede establecer en Desconocido.

Date getLastModifiedTime()

Obtiene la hora de última modificación (LMT) del objeto devuelto como una cadena codificada. Este campo es null para las operaciones que pueden devolver varios objetos.

Integer getOperationCount()

Obtiene el número de cada operación registrada para una solicitud, utilizando un índice de cero. Algunas solicitudes requieren más de una operación, como Copy Blob, aunque la mayoría realizan una sola.

String getOperationType()

Obtiene el tipo de operación REST realizada.

String getOwnerAccountName()

Obtiene el nombre de cuenta del propietario del servicio.

String getReferrerHeader()

Obtiene el valor del encabezado De referencia como una cadena codificada.

Long getRequestContentLength()

Obtiene el valor del encabezado Content-Length para la solicitud enviada al servicio de almacenamiento. Si la solicitud se realizó correctamente, este valor es igual a request-packet-size. Si una solicitud no se realiza correctamente, este valor puede no ser igual a request-packet-size o puede ser null.

String getRequestedObjectKey()

Obtiene la clave del objeto solicitado como una cadena codificada. Este campo utilizará siempre el nombre de cuenta, incluso si se ha configurado un nombre de dominio personalizado.

String getRequesterAccountName()

Obtiene el nombre de la cuenta que realiza la solicitud, si la solicitud está autenticada. Este campo será null para las solicitudes anónimas y SAS.

String getRequesterIPAddress()

Obtiene la dirección IP y el puerto del solicitante.

Long getRequestHeaderSize()

Obtiene el tamaño del encabezado de solicitud, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

UUID getRequestIdHeader()

Obtiene el identificador de solicitud asignado por el servicio de almacenamiento. Esto equivale al valor del encabezado x-ms-request-id.

String getRequestMD5()

Obtiene el valor del encabezado Content-MD5 o del encabezado x-ms-content-md5 de la solicitud como una cadena codificada. El valor del hash MD5 especificado en este campo representa el contenido de la solicitud. Este campo puede ser null.

Long getRequestPacketSize()

Obtiene el tamaño de los paquetes de solicitud leídos por el servicio de almacenamiento, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Date getRequestStartTime()

Obtiene la hora utc en la que Storage Analytics recibió la solicitud.

String getRequestStatus()

Obtiene el estado de la operación solicitada.

URI getRequestUrl()

Obtiene la dirección URL completa de la solicitud.

String getRequestVersionHeader()

Obtiene la versión del servicio de almacenamiento especificada cuando se realizó la solicitud. Es equivalente al valor del encabezado x-ms-version.

Long getResponseHeaderSize()

Obtiene el tamaño del encabezado de respuesta, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Long getResponsePacketSize()

Obtiene el tamaño de los paquetes de respuesta escritos por el servicio de almacenamiento, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Integer getServerLatencyInMS()

Obtiene el tiempo total en milisegundos para realizar la operación solicitada. Este valor no incluye la latencia de red (el tiempo para leer la solicitud entrante y enviar la respuesta al solicitante).

String getServerMD5()

Obtiene el valor del hash MD5 calculado por el servicio de almacenamiento como una cadena codificada.

String getServiceType()

Obtiene el servicio de almacenamiento solicitado: blob, tabla o cola.

String getUserAgentHeader()

Obtiene el valor del encabezado User-Agent como una cadena codificada.

String getVersionNumber()

Obtiene la versión de Storage Analytics Registro usado para registrar la entrada.

void setAuthenticationType(String authenticationType)
void setClientRequestId(String clientRequestId)
void setConditionsUsed(String conditionsUsed)
void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)
void setETagIdentifier(String eTagIdentifier)
void setHttpStatusCode(String httpStatusCode)
void setLastModifiedTime(Date lastModifiedTime)
void setOperationCount(Integer operationCount)
void setOperationType(String operationType)
void setOwnerAccountName(String ownerAccountName)
void setReferrerHeader(String referrerHeader)
void setRequestContentLength(Long requestContentLength)
void setRequestedObjectKey(String requestedObjectKey)
void setRequesterAccountName(String requesterAccountName)
void setRequesterIPAddress(String requesterIPAddress)
void setRequestHeaderSize(Long requestHeaderSize)
void setRequestIdHeader(UUID requestIdHeader)
void setRequestMD5(String requestMD5)
void setRequestPacketSize(Long requestPacketSize)
void setRequestStartTime(Date requestStartTime)
void setRequestStatus(String requestStatus)
void setRequestUrl(URI requestUrl)
void setRequestVersionHeader(String requestVersionHeader)
void setResponseHeaderSize(Long responseHeaderSize)
void setResponsePacketSize(Long responsePacketSize)
void setServerLatencyInMS(Integer serverLatencyInMS)
void setServerMD5(String serverMD5)
void setServiceType(String serviceType)
void setUserAgentHeader(String userAgentHeader)
void setVersionNumber(String versionNumber)

Detalles del campo

LAST_MODIFIED_TIME_FORMAT

protected static final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT= new SimpleDateFormat( "E, dd-MMM-yy HH:mm:ss 'GMT'")

Contiene el formato de fecha para el campo LastModifiedTime.

REQUEST_START_TIME_FORMAT

protected static final SimpleDateFormat REQUEST_START_TIME_FORMAT= new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'")

Contiene el formato de fecha para el campo RequestStartTime.

Detalles del constructor

LogRecord

protected LogRecord()

Inicializa una nueva instancia de la clase LogRecord.

LogRecord

protected LogRecord(LogRecordStreamReader reader)

Inicializa una nueva instancia de la clase LogRecord mediante un Objeto LogRecordStreamReader para rellenarlo.

Parameters:

reader - LogRecordStreamReader que se va a usar para rellenar LogRecord.

Throws:

IOException
ParseException
URISyntaxException

Detalles del método

getAuthenticationType

public String getAuthenticationType()

Obtiene si la solicitud se ha autenticado, anónimo o usado la firma de acceso compartido (SAS).

Returns:

que String contiene el valor AuthenticationType

getClientRequestId

public String getClientRequestId()

Obtiene el valor de encabezado x-ms-client-request-id incluido en la solicitud.

Returns:

un codificado String que contiene el valor ClientRequestId

getConditionsUsed

public String getConditionsUsed()

Obtiene las condiciones usadas, como una lista separada por punto y coma de cadena codificada en forma de ConditionName=value .

Returns:

un codificado String que contiene el valor ConditionsUsed

getEndToEndLatencyInMS

public Integer getEndToEndLatencyInMS()

Obtiene el tiempo total en milisegundos para realizar la operación solicitada, incluido el tiempo para leer la solicitud entrante y enviar la respuesta al solicitante.

Returns:

que Integer contiene el valor EndToEndLatencyInMS

getETagIdentifier

public String getETagIdentifier()

Obtiene el identificador ETag del objeto devuelto como una cadena codificada.

Returns:

un codificado String que contiene el valor ETagIdentifier

getHttpStatusCode

public String getHttpStatusCode()

Obtiene el código de estado HTTP de la solicitud. Si se interrumpe la solicitud, este valor se puede establecer en Desconocido.

Returns:

que String contiene el valor HttpStatusCode

getLastModifiedTime

public Date getLastModifiedTime()

Obtiene la hora de última modificación (LMT) del objeto devuelto como una cadena codificada. Este campo es null para las operaciones que pueden devolver varios objetos.

Returns:

que Date contiene el valor LastModifiedTime

getOperationCount

public Integer getOperationCount()

Obtiene el número de cada operación registrada para una solicitud, utilizando un índice de cero. Algunas solicitudes requieren más de una operación, como Copy Blob, aunque la mayoría realizan una sola.

Returns:

que Integer contiene el valor OperationCount

getOperationType

public String getOperationType()

Obtiene el tipo de operación REST realizada.

Returns:

que String contiene el valor OperationType

getOwnerAccountName

public String getOwnerAccountName()

Obtiene el nombre de cuenta del propietario del servicio.

Returns:

que String contiene el valor OwnerAccountName

getReferrerHeader

public String getReferrerHeader()

Obtiene el valor del encabezado De referencia como una cadena codificada.

Returns:

un codificado String que contiene el valor de ReferrerHeader.

getRequestContentLength

public Long getRequestContentLength()

Obtiene el valor del encabezado Content-Length para la solicitud enviada al servicio de almacenamiento. Si la solicitud se realizó correctamente, este valor es igual a request-packet-size. Si una solicitud no se realiza correctamente, este valor puede no ser igual a request-packet-size o puede ser null.

Returns:

que Long contiene el valor RequestContentLength

getRequestedObjectKey

public String getRequestedObjectKey()

Obtiene la clave del objeto solicitado como una cadena codificada. Este campo utilizará siempre el nombre de cuenta, incluso si se ha configurado un nombre de dominio personalizado.

Returns:

que String contiene el valor RequestedObjectKey

getRequesterAccountName

public String getRequesterAccountName()

Obtiene el nombre de la cuenta que realiza la solicitud, si la solicitud está autenticada. Este campo será null para las solicitudes anónimas y SAS.

Returns:

que String contiene el valor RequesterAccountName

getRequesterIPAddress

public String getRequesterIPAddress()

Obtiene la dirección IP y el puerto del solicitante.

Returns:

que String contiene el valor RequesterIPAddress

getRequestHeaderSize

public Long getRequestHeaderSize()

Obtiene el tamaño del encabezado de solicitud, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Returns:

que Long contiene el valor RequestHeaderSize

getRequestIdHeader

public UUID getRequestIdHeader()

Obtiene el identificador de solicitud asignado por el servicio de almacenamiento. Esto equivale al valor del encabezado x-ms-request-id.

Returns:

que UUID contiene el valor RequestIdHeader

getRequestMD5

public String getRequestMD5()

Obtiene el valor del encabezado Content-MD5 o del encabezado x-ms-content-md5 de la solicitud como una cadena codificada. El valor del hash MD5 especificado en este campo representa el contenido de la solicitud. Este campo puede ser null.

Returns:

un codificado String que contiene el valor RequestMD5

getRequestPacketSize

public Long getRequestPacketSize()

Obtiene el tamaño de los paquetes de solicitud leídos por el servicio de almacenamiento, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Returns:

que Long contiene el valor RequestPacketSize

getRequestStartTime

public Date getRequestStartTime()

Obtiene la hora utc en la que Storage Analytics recibió la solicitud.

Returns:

que String contiene el valor RequestStartTime

getRequestStatus

public String getRequestStatus()

Obtiene el estado de la operación solicitada.

Returns:

que String contiene el valor RequestStatus

getRequestUrl

public URI getRequestUrl()

Obtiene la dirección URL completa de la solicitud.

Returns:

que URI contiene el valor RequestUrl

getRequestVersionHeader

public String getRequestVersionHeader()

Obtiene la versión del servicio de almacenamiento especificada cuando se realizó la solicitud. Es equivalente al valor del encabezado x-ms-version.

Returns:

que String contiene el valor RequestVersionHeader

getResponseHeaderSize

public Long getResponseHeaderSize()

Obtiene el tamaño del encabezado de respuesta, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Returns:

que Long contiene el valor ResponseHeaderSize

getResponsePacketSize

public Long getResponsePacketSize()

Obtiene el tamaño de los paquetes de respuesta escritos por el servicio de almacenamiento, en bytes. Si una solicitud no se realiza correctamente, este valor puede ser null.

Returns:

que Long contiene el valor ResponsePacketSize

getServerLatencyInMS

public Integer getServerLatencyInMS()

Obtiene el tiempo total en milisegundos para realizar la operación solicitada. Este valor no incluye la latencia de red (el tiempo para leer la solicitud entrante y enviar la respuesta al solicitante).

Returns:

que Integer contiene el valor ServerLatencyInMS.

getServerMD5

public String getServerMD5()

Obtiene el valor del hash MD5 calculado por el servicio de almacenamiento como una cadena codificada.

Returns:

un codificado String que contiene el valor ServerMD5

getServiceType

public String getServiceType()

Obtiene el servicio de almacenamiento solicitado: blob, tabla o cola.

Returns:

que String contiene el valor ServiceType

getUserAgentHeader

public String getUserAgentHeader()

Obtiene el valor del encabezado User-Agent como una cadena codificada.

Returns:

un codificado String que contiene el valor UserAgentHeader

getVersionNumber

public String getVersionNumber()

Obtiene la versión de Storage Analytics Registro usado para registrar la entrada.

Returns:

que String contiene el valor VersionNumber

setAuthenticationType

protected void setAuthenticationType(String authenticationType)

Parameters:

authenticationType - authenticationType que se va a establecer

setClientRequestId

protected void setClientRequestId(String clientRequestId)

Parameters:

clientRequestId - clientRequestId que se va a establecer

setConditionsUsed

protected void setConditionsUsed(String conditionsUsed)

Parameters:

conditionsUsed - las condicionesUsed que se van a establecer

setEndToEndLatencyInMS

protected void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)

Parameters:

endToEndLatencyInMS - endToEndLatencyInMS que se va a establecer

setETagIdentifier

protected void setETagIdentifier(String eTagIdentifier)

Parameters:

eTagIdentifier - eTagIdentifier que se va a establecer

setHttpStatusCode

protected void setHttpStatusCode(String httpStatusCode)

Parameters:

httpStatusCode - httpStatusCode que se va a establecer

setLastModifiedTime

protected void setLastModifiedTime(Date lastModifiedTime)

Parameters:

lastModifiedTime - lastModifiedTime que se va a establecer

setOperationCount

protected void setOperationCount(Integer operationCount)

Parameters:

operationCount - operationCount que se va a establecer

setOperationType

protected void setOperationType(String operationType)

Parameters:

operationType - operationType que se va a establecer

setOwnerAccountName

protected void setOwnerAccountName(String ownerAccountName)

Parameters:

ownerAccountName - ownerAccountName que se va a establecer

setReferrerHeader

protected void setReferrerHeader(String referrerHeader)

Parameters:

referrerHeader - el objeto referrerHeader que se va a establecer

setRequestContentLength

protected void setRequestContentLength(Long requestContentLength)

Parameters:

requestContentLength - requestContentLength que se va a establecer

setRequestedObjectKey

protected void setRequestedObjectKey(String requestedObjectKey)

Parameters:

requestedObjectKey - requestedObjectKey que se va a establecer

setRequesterAccountName

protected void setRequesterAccountName(String requesterAccountName)

Parameters:

requesterAccountName - requesterAccountName que se va a establecer

setRequesterIPAddress

protected void setRequesterIPAddress(String requesterIPAddress)

Parameters:

requesterIPAddress - requesterIPAddress que se va a establecer

setRequestHeaderSize

protected void setRequestHeaderSize(Long requestHeaderSize)

Parameters:

requestHeaderSize - requestHeaderSize que se va a establecer

setRequestIdHeader

protected void setRequestIdHeader(UUID requestIdHeader)

Parameters:

requestIdHeader - requestIdHeader que se va a establecer

setRequestMD5

protected void setRequestMD5(String requestMD5)

Parameters:

requestMD5 - requestMD5 que se va a establecer

setRequestPacketSize

protected void setRequestPacketSize(Long requestPacketSize)

Parameters:

requestPacketSize - requestPacketSize que se va a establecer

setRequestStartTime

protected void setRequestStartTime(Date requestStartTime)

Parameters:

requestStartTime - requestStartTime que se va a establecer

setRequestStatus

protected void setRequestStatus(String requestStatus)

Parameters:

requestStatus - requestStatus que se va a establecer

setRequestUrl

protected void setRequestUrl(URI requestUrl)

Parameters:

requestUrl - requestUrl que se va a establecer

setRequestVersionHeader

protected void setRequestVersionHeader(String requestVersionHeader)

Parameters:

requestVersionHeader - requestVersionHeader que se va a establecer

setResponseHeaderSize

protected void setResponseHeaderSize(Long responseHeaderSize)

Parameters:

responseHeaderSize - responseHeaderSize que se va a establecer

setResponsePacketSize

protected void setResponsePacketSize(Long responsePacketSize)

Parameters:

responsePacketSize - responsePacketSize que se va a establecer

setServerLatencyInMS

protected void setServerLatencyInMS(Integer serverLatencyInMS)

Parameters:

serverLatencyInMS - serverLatencyInMS que se va a establecer

setServerMD5

protected void setServerMD5(String serverMD5)

Parameters:

serverMD5 - serverMD5 que se va a establecer

setServiceType

protected void setServiceType(String serviceType)

Parameters:

serviceType - serviceType que se va a establecer

setUserAgentHeader

protected void setUserAgentHeader(String userAgentHeader)

Parameters:

userAgentHeader - userAgentHeader que se va a establecer

setVersionNumber

protected void setVersionNumber(String versionNumber)

Parameters:

versionNumber - versionNumber que se va a establecer

Se aplica a