LogRecord クラス
- java.
lang. Object - com.
microsoft. azure. storage. analytics. LogRecord
- com.
public class LogRecord
Storage Analyticsログ レコード エントリを表します。
フィールドの概要
修飾子と型 | フィールドと説明 |
---|---|
final SimpleDateFormat |
LAST_MODIFIED_TIME_FORMAT
LastModifiedTime フィールドの日付形式を保持します。 |
final SimpleDateFormat |
REQUEST_START_TIME_FORMAT
RequestStartTime フィールドの日付形式を保持します。 |
コンストラクターの概要
コンストラクター | 説明 |
---|---|
LogRecord() |
LogRecord クラスの新しいインスタンスを初期化します。 |
LogRecord(LogRecordStreamReader reader) |
LogRecordStreamReader を使用して設定する LogRecord クラスの新しいインスタンスを初期化します。 |
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
String |
getAuthenticationType()
要求が認証されたか、匿名であるか、または Shared Access Signature (SAS) を使用したかを取得します。 |
String |
getClientRequestId()
要求に含まれる x-ms-client-request-id ヘッダー値を取得します。 |
String |
getConditionsUsed()
ConditionName=value の形式でエンコードされた文字列セミコロン区切りリストとして使用される条件を取得します。 |
Integer |
getEndToEndLatencyInMS()
要求された操作を実行する合計時間 (受信要求を読み取って要求者に応答を送信する時間を含む) をミリ秒単位で取得します。 |
String |
getETagIdentifier()
返されたオブジェクトの ETag 識別子をエンコードされた文字列として取得します。 |
String |
getHttpStatusCode()
要求の HTTP ステータス コードを取得します。 要求が中断された場合、この値は Unknown に設定される可能性があります。 |
Date |
getLastModifiedTime()
返されたオブジェクトの最終変更時刻 (LMT) をエンコードされた文字列として取得します。 複数のオブジェクトを返すことができる操作の場合、このフィールドは null です。 |
Integer |
getOperationCount()
0 のインデックスを使用して、要求に対してログに記録された各操作の数を取得します。 Copy Blob のように複数の操作を必要とする要求もありますが、ほとんどの要求では 1 つの操作のみが実行されます。 |
String |
getOperationType()
実行された REST 操作の種類を取得します。 |
String |
getOwnerAccountName()
サービス所有者のアカウント名を取得します。 |
String |
getReferrerHeader()
エンコードされた文字列として Referrer ヘッダー値を取得します。 |
Long |
getRequestContentLength()
ストレージ サービスに送信される要求の Content-Length ヘッダーの値を取得します。 要求が成功した場合、この値は request-packet-size と同じです。 要求が失敗した場合、この値は request-packet-size と等しくないか、null である可能性があります。 |
String |
getRequestedObjectKey()
要求されたオブジェクトのキーをエンコードされた文字列として取得します。 このフィールドは、カスタム ドメイン名が構成されている場合でも、常にアカウント名を使用します。 |
String |
getRequesterAccountName()
要求が認証されている場合は、要求を行うアカウント名を取得します。 匿名要求と SAS 要求の場合、このフィールドは null になります。 |
String |
getRequesterIPAddress()
要求者の IP アドレスとポートを取得します。 |
Long |
getRequestHeaderSize()
要求ヘッダーのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。 |
UUID |
getRequestIdHeader()
ストレージ サービスによって割り当てられた要求 ID を取得します。 これは、x-ms-request-id ヘッダーの値と同じです。 |
String |
getRequestMD5()
要求の Content-MD5 ヘッダーまたは x-ms-content-md5 ヘッダーの値をエンコードされた文字列として取得します。 このフィールドに指定された MD5 ハッシュ値は、要求の内容を表します このフィールドには null を指定できます。 |
Long |
getRequestPacketSize()
ストレージ サービスによって読み取られた要求パケットのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。 |
Date |
getRequestStartTime()
Storage Analyticsによって要求が受信された時刻を UTC で取得します。 |
String |
getRequestStatus()
要求された操作の状態を取得します。 |
URI |
getRequestUrl()
要求の完全な URL を取得します。 |
String |
getRequestVersionHeader()
要求が行われたときに指定されたストレージ サービスのバージョンを取得します。 これは、x-ms-version ヘッダーの値と同じです |
Long |
getResponseHeaderSize()
応答ヘッダーのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。 |
Long |
getResponsePacketSize()
ストレージ サービスによって書き込まれた応答パケットのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。 |
Integer |
getServerLatencyInMS()
要求された操作を実行する合計時間 (ミリ秒単位) を取得します。 この値には、ネットワークの遅延 (受信要求を読み取り、要求元に応答を送信する時間) は含まれません。 |
String |
getServerMD5()
ストレージ サービスによって計算される MD5 ハッシュの値をエンコードされた文字列として取得します。 |
String |
getServiceType()
要求されたストレージ サービス (BLOB、テーブル、またはキュー) を取得します。 |
String |
getUserAgentHeader()
User-Agent ヘッダー値をエンコードされた文字列として取得します。 |
String |
getVersionNumber()
エントリの記録に使用Storage Analyticsログのバージョンを取得します。 |
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) |
フィールドの詳細
LAST_MODIFIED_TIME_FORMAT
protected static final SimpleDateFormat LAST_MODIFIED_TIME_FORMAT= new SimpleDateFormat( "E, dd-MMM-yy HH:mm:ss 'GMT'")
LastModifiedTime フィールドの日付形式を保持します。
REQUEST_START_TIME_FORMAT
protected static final SimpleDateFormat REQUEST_START_TIME_FORMAT= new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSSSSSS'Z'")
RequestStartTime フィールドの日付形式を保持します。
コンストラクターの詳細
LogRecord
protected LogRecord()
LogRecord クラスの新しいインスタンスを初期化します。
LogRecord
protected LogRecord(LogRecordStreamReader reader)
LogRecordStreamReader を使用して設定する LogRecord クラスの新しいインスタンスを初期化します。
Parameters:
Throws:
メソッドの詳細
getAuthenticationType
public String getAuthenticationType()
要求が認証されたか、匿名であるか、または Shared Access Signature (SAS) を使用したかを取得します。
Returns:
String
getClientRequestId
public String getClientRequestId()
要求に含まれる x-ms-client-request-id ヘッダー値を取得します。
Returns:
String
済みgetConditionsUsed
public String getConditionsUsed()
ConditionName=value の形式でエンコードされた文字列セミコロン区切りリストとして使用される条件を取得します。
Returns:
String
みgetEndToEndLatencyInMS
public Integer getEndToEndLatencyInMS()
要求された操作を実行する合計時間 (受信要求を読み取って要求者に応答を送信する時間を含む) をミリ秒単位で取得します。
Returns:
Integer
getETagIdentifier
public String getETagIdentifier()
返されたオブジェクトの ETag 識別子をエンコードされた文字列として取得します。
Returns:
String
済みgetHttpStatusCode
public String getHttpStatusCode()
要求の HTTP ステータス コードを取得します。 要求が中断された場合、この値は Unknown に設定される可能性があります。
Returns:
String
getLastModifiedTime
public Date getLastModifiedTime()
返されたオブジェクトの最終変更時刻 (LMT) をエンコードされた文字列として取得します。 複数のオブジェクトを返すことができる操作の場合、このフィールドは null です。
Returns:
Date
getOperationCount
public Integer getOperationCount()
0 のインデックスを使用して、要求に対してログに記録された各操作の数を取得します。 Copy Blob のように複数の操作を必要とする要求もありますが、ほとんどの要求では 1 つの操作のみが実行されます。
Returns:
Integer
getOperationType
public String getOperationType()
実行された REST 操作の種類を取得します。
Returns:
String
getOwnerAccountName
public String getOwnerAccountName()
サービス所有者のアカウント名を取得します。
Returns:
String
getReferrerHeader
public String getReferrerHeader()
エンコードされた文字列として Referrer ヘッダー値を取得します。
Returns:
String
済みgetRequestContentLength
public Long getRequestContentLength()
ストレージ サービスに送信される要求の Content-Length ヘッダーの値を取得します。 要求が成功した場合、この値は request-packet-size と同じです。 要求が失敗した場合、この値は request-packet-size と等しくないか、null である可能性があります。
Returns:
Long
getRequestedObjectKey
public String getRequestedObjectKey()
要求されたオブジェクトのキーをエンコードされた文字列として取得します。 このフィールドは、カスタム ドメイン名が構成されている場合でも、常にアカウント名を使用します。
Returns:
String
getRequesterAccountName
public String getRequesterAccountName()
要求が認証されている場合は、要求を行うアカウント名を取得します。 匿名要求と SAS 要求の場合、このフィールドは null になります。
Returns:
String
getRequesterIPAddress
public String getRequesterIPAddress()
要求者の IP アドレスとポートを取得します。
Returns:
String
getRequestHeaderSize
public Long getRequestHeaderSize()
要求ヘッダーのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。
Returns:
Long
getRequestIdHeader
public UUID getRequestIdHeader()
ストレージ サービスによって割り当てられた要求 ID を取得します。 これは、x-ms-request-id ヘッダーの値と同じです。
Returns:
UUID
getRequestMD5
public String getRequestMD5()
要求の Content-MD5 ヘッダーまたは x-ms-content-md5 ヘッダーの値をエンコードされた文字列として取得します。 このフィールドに指定された MD5 ハッシュ値は、要求の内容を表します このフィールドには null を指定できます。
Returns:
String
済みgetRequestPacketSize
public Long getRequestPacketSize()
ストレージ サービスによって読み取られた要求パケットのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。
Returns:
Long
getRequestStartTime
public Date getRequestStartTime()
Storage Analyticsによって要求が受信された時刻を UTC で取得します。
Returns:
String
getRequestStatus
public String getRequestStatus()
要求された操作の状態を取得します。
Returns:
String
getRequestUrl
public URI getRequestUrl()
要求の完全な URL を取得します。
Returns:
URI
getRequestVersionHeader
public String getRequestVersionHeader()
要求が行われたときに指定されたストレージ サービスのバージョンを取得します。 これは、x-ms-version ヘッダーの値と同じです
Returns:
String
getResponseHeaderSize
public Long getResponseHeaderSize()
応答ヘッダーのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。
Returns:
Long
getResponsePacketSize
public Long getResponsePacketSize()
ストレージ サービスによって書き込まれた応答パケットのサイズをバイト単位で取得します。 要求が失敗した場合、この値は null である可能性があります。
Returns:
Long
getServerLatencyInMS
public Integer getServerLatencyInMS()
要求された操作を実行する合計時間 (ミリ秒単位) を取得します。 この値には、ネットワークの遅延 (受信要求を読み取り、要求元に応答を送信する時間) は含まれません。
Returns:
Integer
getServerMD5
public String getServerMD5()
ストレージ サービスによって計算される MD5 ハッシュの値をエンコードされた文字列として取得します。
Returns:
String
済みgetServiceType
public String getServiceType()
要求されたストレージ サービス (BLOB、テーブル、またはキュー) を取得します。
Returns:
String
getUserAgentHeader
public String getUserAgentHeader()
User-Agent ヘッダー値をエンコードされた文字列として取得します。
Returns:
String
済みgetVersionNumber
public String getVersionNumber()
エントリの記録に使用Storage Analyticsログのバージョンを取得します。
Returns:
String
setAuthenticationType
protected void setAuthenticationType(String authenticationType)
Parameters:
setClientRequestId
protected void setClientRequestId(String clientRequestId)
Parameters:
setConditionsUsed
protected void setConditionsUsed(String conditionsUsed)
Parameters:
setEndToEndLatencyInMS
protected void setEndToEndLatencyInMS(Integer endToEndLatencyInMS)
Parameters:
setETagIdentifier
protected void setETagIdentifier(String eTagIdentifier)
Parameters:
setHttpStatusCode
protected void setHttpStatusCode(String httpStatusCode)
Parameters:
setLastModifiedTime
protected void setLastModifiedTime(Date lastModifiedTime)
Parameters:
setOperationCount
protected void setOperationCount(Integer operationCount)
Parameters:
setOperationType
protected void setOperationType(String operationType)
Parameters:
setOwnerAccountName
protected void setOwnerAccountName(String ownerAccountName)
Parameters:
setReferrerHeader
protected void setReferrerHeader(String referrerHeader)
Parameters:
setRequestContentLength
protected void setRequestContentLength(Long requestContentLength)
Parameters:
setRequestedObjectKey
protected void setRequestedObjectKey(String requestedObjectKey)
Parameters:
setRequesterAccountName
protected void setRequesterAccountName(String requesterAccountName)
Parameters:
setRequesterIPAddress
protected void setRequesterIPAddress(String requesterIPAddress)
Parameters:
setRequestHeaderSize
protected void setRequestHeaderSize(Long requestHeaderSize)
Parameters:
setRequestIdHeader
protected void setRequestIdHeader(UUID requestIdHeader)
Parameters:
setRequestMD5
protected void setRequestMD5(String requestMD5)
Parameters:
setRequestPacketSize
protected void setRequestPacketSize(Long requestPacketSize)
Parameters:
setRequestStartTime
protected void setRequestStartTime(Date requestStartTime)
Parameters:
setRequestStatus
protected void setRequestStatus(String requestStatus)
Parameters:
setRequestUrl
protected void setRequestUrl(URI requestUrl)
Parameters:
setRequestVersionHeader
protected void setRequestVersionHeader(String requestVersionHeader)
Parameters:
setResponseHeaderSize
protected void setResponseHeaderSize(Long responseHeaderSize)
Parameters:
setResponsePacketSize
protected void setResponsePacketSize(Long responsePacketSize)
Parameters:
setServerLatencyInMS
protected void setServerLatencyInMS(Integer serverLatencyInMS)
Parameters:
setServerMD5
protected void setServerMD5(String serverMD5)
Parameters:
setServiceType
protected void setServiceType(String serviceType)
Parameters:
setUserAgentHeader
protected void setUserAgentHeader(String userAgentHeader)
Parameters:
setVersionNumber
protected void setVersionNumber(String versionNumber)
Parameters:
適用対象
Azure SDK for Java