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

net.snowflake.client.core.DownloaderMetrics Maven / Gradle / Ivy

/*
 * Copyright (c) 2012-2019 Snowflake Computing Inc. All rights reserved.
 */
package net.snowflake.client.core;

/**
 * Metrics related to chunk downloader performance
 */
public class DownloaderMetrics
{
  /**
   * time in millis that main thread is blocked and waits for chunk is ready
   */
  private final long millisWaiting;

  /**
   * time in millis that background thread is downloading the data
   */
  private final long millisDownloading;

  /**
   * time in millis that background thread is parsing data
   */
  private final long millisParsing;

  public DownloaderMetrics(long millisWaiting,
                           long millisDownloading,
                           long millisParsing)
  {
    this.millisWaiting = millisWaiting;
    this.millisDownloading = millisDownloading;
    this.millisParsing = millisParsing;
  }

  long getMillisWaiting()
  {
    return millisWaiting;
  }

  long getMillisDownloading()
  {
    return millisDownloading;
  }

  long getMillisParsing()
  {
    return millisParsing;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy