@Override
  public int hashCode() {
    int hashCode = 1;

    hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(startTime);

    hashCode = hashCode * 8191 + processingTime;

    hashCode = hashCode * 8191 + queueTime;

    hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(responseSize);

    hashCode = hashCode * 8191 + ((isSetClientAddress()) ? 131071 : 524287);
    if (isSetClientAddress())
      hashCode = hashCode * 8191 + clientAddress.hashCode();

    hashCode = hashCode * 8191 + ((isSetServerClass()) ? 131071 : 524287);
    if (isSetServerClass())
      hashCode = hashCode * 8191 + serverClass.hashCode();

    hashCode = hashCode * 8191 + ((isSetMethodName()) ? 131071 : 524287);
    if (isSetMethodName())
      hashCode = hashCode * 8191 + methodName.hashCode();

    hashCode = hashCode * 8191 + ((isSetCallDetails()) ? 131071 : 524287);
    if (isSetCallDetails())
      hashCode = hashCode * 8191 + callDetails.hashCode();

    hashCode = hashCode * 8191 + ((isSetParam()) ? 131071 : 524287);
    if (isSetParam())
      hashCode = hashCode * 8191 + param.hashCode();

    hashCode = hashCode * 8191 + ((isSetUserName()) ? 131071 : 524287);
    if (isSetUserName())
      hashCode = hashCode * 8191 + userName.hashCode();

    hashCode = hashCode * 8191 + multiGetsCount;

    hashCode = hashCode * 8191 + multiMutationsCount;

    hashCode = hashCode * 8191 + multiServiceCalls;

    hashCode = hashCode * 8191 + ((isSetRegionName()) ? 131071 : 524287);
    if (isSetRegionName())
      hashCode = hashCode * 8191 + regionName.hashCode();

    hashCode = hashCode * 8191 + ((isSetBlockBytesScanned()) ? 131071 : 524287);
    if (isSetBlockBytesScanned())
      hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(blockBytesScanned);

    hashCode = hashCode * 8191 + ((isSetFsReadTime()) ? 131071 : 524287);
    if (isSetFsReadTime())
      hashCode = hashCode * 8191 + org.apache.thrift.TBaseHelper.hashCode(fsReadTime);

    return hashCode;
  }
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
hbase-thrift/src/main/java/org/apache/hadoop/hbase/thrift2/generated/TOnlineLogRecord.java