@InterfaceAudience.Public @InterfaceStability.Evolving public final class OnlineLogRecord extends LogEntry
Modifier and Type | Class and Description |
---|---|
static class |
OnlineLogRecord.OnlineLogRecordBuilder |
Modifier and Type | Field and Description |
---|---|
private long |
blockBytesScanned |
private String |
callDetails |
private String |
clientAddress |
private Map<String,byte[]> |
connectionAttributes |
private long |
fsReadTime |
private static org.apache.hbase.thirdparty.com.google.gson.Gson |
GSON |
private String |
methodName |
private int |
multiGetsCount |
private int |
multiMutationsCount |
private int |
multiServiceCalls |
private String |
param |
private int |
processingTime |
private int |
queueTime |
private String |
regionName |
private Map<String,byte[]> |
requestAttributes |
private long |
responseSize |
private Optional<Scan> |
scan |
private String |
serverClass |
private long |
startTime |
private String |
userName |
Constructor and Description |
---|
OnlineLogRecord(long startTime,
int processingTime,
int queueTime,
long responseSize,
long blockBytesScanned,
long fsReadTime,
String clientAddress,
String serverClass,
String methodName,
String callDetails,
String param,
String regionName,
String userName,
int multiGetsCount,
int multiMutationsCount,
int multiServiceCalls,
Scan scan,
Map<String,byte[]> requestAttributes,
Map<String,byte[]> connectionAttributes) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
long |
getBlockBytesScanned()
Return the amount of block bytes scanned to retrieve the response cells.
|
String |
getCallDetails() |
String |
getClientAddress() |
Map<String,byte[]> |
getConnectionAttributes() |
long |
getFsReadTime() |
String |
getMethodName() |
int |
getMultiGetsCount() |
int |
getMultiMutationsCount() |
int |
getMultiServiceCalls() |
String |
getParam() |
int |
getProcessingTime() |
int |
getQueueTime() |
String |
getRegionName() |
Map<String,byte[]> |
getRequestAttributes() |
long |
getResponseSize() |
Optional<Scan> |
getScan()
If "hbase.slowlog.scan.payload.enabled" is enabled then
this value may be present and should represent the Scan that produced the given
OnlineLogRecord |
String |
getServerClass() |
long |
getStartTime() |
String |
getUserName() |
int |
hashCode() |
String |
toJsonPrettyPrint()
Based on response sent by server, provide pretty printed Json representation in string
|
String |
toString() |
private static final org.apache.hbase.thirdparty.com.google.gson.Gson GSON
private final long startTime
private final int processingTime
private final int queueTime
private final long responseSize
private final long blockBytesScanned
private final long fsReadTime
private final String clientAddress
private final String serverClass
private final String methodName
private final String callDetails
private final transient String regionName
private final int multiGetsCount
private final int multiMutationsCount
private final int multiServiceCalls
private final Map<String,byte[]> requestAttributes
private final Map<String,byte[]> connectionAttributes
OnlineLogRecord(long startTime, int processingTime, int queueTime, long responseSize, long blockBytesScanned, long fsReadTime, String clientAddress, String serverClass, String methodName, String callDetails, String param, String regionName, String userName, int multiGetsCount, int multiMutationsCount, int multiServiceCalls, Scan scan, Map<String,byte[]> requestAttributes, Map<String,byte[]> connectionAttributes)
public long getStartTime()
public int getProcessingTime()
public int getQueueTime()
public long getResponseSize()
public long getBlockBytesScanned()
public long getFsReadTime()
public String getClientAddress()
public String getServerClass()
public String getMethodName()
public String getCallDetails()
public String getRegionName()
public String getUserName()
public int getMultiGetsCount()
public int getMultiMutationsCount()
public int getMultiServiceCalls()
public Optional<Scan> getScan()
OnlineLogRecord
public Map<String,byte[]> getRequestAttributes()
public Map<String,byte[]> getConnectionAttributes()
public String toJsonPrettyPrint()
LogEntry
toJsonPrettyPrint
in class LogEntry
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.