All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.graylog2.system.stats.mongo.AutoValue_HostInfo_Extra Maven / Gradle / Ivy

There is a newer version: 6.0.5
Show newest version

package org.graylog2.system.stats.mongo;

import com.fasterxml.jackson.annotation.JsonProperty;
import javax.annotation.Generated;
import javax.annotation.Nullable;

@Generated("com.google.auto.value.processor.AutoValueProcessor")
 final class AutoValue_HostInfo_Extra extends HostInfo.Extra {

  private final String versionString;
  private final String libcVersion;
  private final String kernelVersion;
  private final String cpuFrequencyMHz;
  private final String cpuFeatures;
  private final String scheduler;
  private final Long pageSize;
  private final Long numPages;
  private final Long maxOpenFiles;

  AutoValue_HostInfo_Extra(
      @Nullable String versionString,
      @Nullable String libcVersion,
      @Nullable String kernelVersion,
      @Nullable String cpuFrequencyMHz,
      @Nullable String cpuFeatures,
      @Nullable String scheduler,
      Long pageSize,
      @Nullable Long numPages,
      @Nullable Long maxOpenFiles) {
    this.versionString = versionString;
    this.libcVersion = libcVersion;
    this.kernelVersion = kernelVersion;
    this.cpuFrequencyMHz = cpuFrequencyMHz;
    this.cpuFeatures = cpuFeatures;
    this.scheduler = scheduler;
    if (pageSize == null) {
      throw new NullPointerException("Null pageSize");
    }
    this.pageSize = pageSize;
    this.numPages = numPages;
    this.maxOpenFiles = maxOpenFiles;
  }

  @JsonProperty
  @Nullable
  @Override
  public String versionString() {
    return versionString;
  }

  @JsonProperty
  @Nullable
  @Override
  public String libcVersion() {
    return libcVersion;
  }

  @JsonProperty
  @Nullable
  @Override
  public String kernelVersion() {
    return kernelVersion;
  }

  @JsonProperty
  @Nullable
  @Override
  public String cpuFrequencyMHz() {
    return cpuFrequencyMHz;
  }

  @JsonProperty
  @Nullable
  @Override
  public String cpuFeatures() {
    return cpuFeatures;
  }

  @JsonProperty
  @Nullable
  @Override
  public String scheduler() {
    return scheduler;
  }

  @JsonProperty
  @Override
  public Long pageSize() {
    return pageSize;
  }

  @JsonProperty
  @Nullable
  @Override
  public Long numPages() {
    return numPages;
  }

  @JsonProperty
  @Nullable
  @Override
  public Long maxOpenFiles() {
    return maxOpenFiles;
  }

  @Override
  public String toString() {
    return "Extra{"
        + "versionString=" + versionString + ", "
        + "libcVersion=" + libcVersion + ", "
        + "kernelVersion=" + kernelVersion + ", "
        + "cpuFrequencyMHz=" + cpuFrequencyMHz + ", "
        + "cpuFeatures=" + cpuFeatures + ", "
        + "scheduler=" + scheduler + ", "
        + "pageSize=" + pageSize + ", "
        + "numPages=" + numPages + ", "
        + "maxOpenFiles=" + maxOpenFiles
        + "}";
  }

  @Override
  public boolean equals(Object o) {
    if (o == this) {
      return true;
    }
    if (o instanceof HostInfo.Extra) {
      HostInfo.Extra that = (HostInfo.Extra) o;
      return ((this.versionString == null) ? (that.versionString() == null) : this.versionString.equals(that.versionString()))
           && ((this.libcVersion == null) ? (that.libcVersion() == null) : this.libcVersion.equals(that.libcVersion()))
           && ((this.kernelVersion == null) ? (that.kernelVersion() == null) : this.kernelVersion.equals(that.kernelVersion()))
           && ((this.cpuFrequencyMHz == null) ? (that.cpuFrequencyMHz() == null) : this.cpuFrequencyMHz.equals(that.cpuFrequencyMHz()))
           && ((this.cpuFeatures == null) ? (that.cpuFeatures() == null) : this.cpuFeatures.equals(that.cpuFeatures()))
           && ((this.scheduler == null) ? (that.scheduler() == null) : this.scheduler.equals(that.scheduler()))
           && (this.pageSize.equals(that.pageSize()))
           && ((this.numPages == null) ? (that.numPages() == null) : this.numPages.equals(that.numPages()))
           && ((this.maxOpenFiles == null) ? (that.maxOpenFiles() == null) : this.maxOpenFiles.equals(that.maxOpenFiles()));
    }
    return false;
  }

  @Override
  public int hashCode() {
    int h = 1;
    h *= 1000003;
    h ^= (versionString == null) ? 0 : this.versionString.hashCode();
    h *= 1000003;
    h ^= (libcVersion == null) ? 0 : this.libcVersion.hashCode();
    h *= 1000003;
    h ^= (kernelVersion == null) ? 0 : this.kernelVersion.hashCode();
    h *= 1000003;
    h ^= (cpuFrequencyMHz == null) ? 0 : this.cpuFrequencyMHz.hashCode();
    h *= 1000003;
    h ^= (cpuFeatures == null) ? 0 : this.cpuFeatures.hashCode();
    h *= 1000003;
    h ^= (scheduler == null) ? 0 : this.scheduler.hashCode();
    h *= 1000003;
    h ^= this.pageSize.hashCode();
    h *= 1000003;
    h ^= (numPages == null) ? 0 : this.numPages.hashCode();
    h *= 1000003;
    h ^= (maxOpenFiles == null) ? 0 : this.maxOpenFiles.hashCode();
    return h;
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy