Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package com.facebook.presto.execution;
 
 
 import static com.google.common.base.Preconditions.checkArgument;
 import static com.google.common.base.Preconditions.checkNotNull;
 
 public class QueryStats
 {
     private final DateTime createTime;
 
     private final DateTime executionStartTime;
     private final DateTime lastHeartbeat;
     private final DateTime endTime;
 
     private final Duration elapsedTime;
     private final Duration queuedTime;
     private final Duration analysisTime;
     private final Duration distributedPlanningTime;
     private final Duration totalPlanningTime;
 
     private final int totalTasks;
     private final int runningTasks;
     private final int completedTasks;
 
     private final int totalDrivers;
     private final int queuedDrivers;
     private final int runningDrivers;
     private final int completedDrivers;
 
     private final DataSize totalMemoryReservation;
 
     private final Duration totalScheduledTime;
     private final Duration totalCpuTime;
     private final Duration totalUserTime;
     private final Duration totalBlockedTime;
 
     private final DataSize rawInputDataSize;
     private final long rawInputPositions;
 
     private final DataSize processedInputDataSize;
     private final long processedInputPositions;
 
     private final DataSize outputDataSize;
     private final long outputPositions;
 
     public QueryStats()
     {
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = 0;
         this. = 0;
         this. = 0;
         this. = 0;
         this. = 0;
         this. = 0;
         this. = 0;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = null;
         this. = 0;
         this. = null;
         this. = 0;
         this. = null;
         this. = 0;
     }
 
     @JsonCreator
     public QueryStats(
             @JsonProperty("createTime"DateTime createTime,
            @JsonProperty("executionStartTime"DateTime executionStartTime,
            @JsonProperty("lastHeartbeat"DateTime lastHeartbeat,
            @JsonProperty("endTime"DateTime endTime,
            @JsonProperty("elapsedTime"Duration elapsedTime,
            @JsonProperty("queuedTime"Duration queuedTime,
            @JsonProperty("analysisTime"Duration analysisTime,
            @JsonProperty("distributedPlanningTime"Duration distributedPlanningTime,
            @JsonProperty("totalPlanningTime"Duration totalPlanningTime,
            @JsonProperty("totalTasks"int totalTasks,
            @JsonProperty("runningTasks"int runningTasks,
            @JsonProperty("completedTasks"int completedTasks,
            @JsonProperty("totalDrivers"int totalDrivers,
            @JsonProperty("queuedDrivers"int queuedDrivers,
            @JsonProperty("runningDrivers"int runningDrivers,
            @JsonProperty("completedDrivers"int completedDrivers,
            @JsonProperty("totalMemoryReservation"DataSize totalMemoryReservation,
            @JsonProperty("totalScheduledTime"Duration totalScheduledTime,
            @JsonProperty("totalCpuTime"Duration totalCpuTime,
            @JsonProperty("totalUserTime"Duration totalUserTime,
            @JsonProperty("totalBlockedTime"Duration totalBlockedTime,
            @JsonProperty("rawInputDataSize"DataSize rawInputDataSize,
            @JsonProperty("rawInputPositions"long rawInputPositions,
            @JsonProperty("processedInputDataSize"DataSize processedInputDataSize,
            @JsonProperty("processedInputPositions"long processedInputPositions,
            @JsonProperty("outputDataSize"DataSize outputDataSize,
            @JsonProperty("outputPositions"long outputPositions)
    {
        this. = checkNotNull(createTime"createTime is null");
        this. = executionStartTime;
        this. = checkNotNull(lastHeartbeat"lastHeartbeat is null");
        this. = endTime;
        this. = elapsedTime;
        this. = queuedTime;
        this. = analysisTime;
        this. = distributedPlanningTime;
        this. = totalPlanningTime;
        checkArgument(totalTasks >= 0, "totalTasks is negative");
        this. = totalTasks;
        checkArgument(runningTasks >= 0, "runningTasks is negative");
        this. = runningTasks;
        checkArgument(completedTasks >= 0, "completedTasks is negative");
        this. = completedTasks;
        checkArgument(totalDrivers >= 0, "totalDrivers is negative");
        this. = totalDrivers;
        checkArgument(queuedDrivers >= 0, "queuedDrivers is negative");
        this. = queuedDrivers;
        checkArgument(runningDrivers >= 0, "runningDrivers is negative");
        this. = runningDrivers;
        checkArgument(completedDrivers >= 0, "completedDrivers is negative");
        this. = completedDrivers;
        this. = checkNotNull(totalMemoryReservation"totalMemoryReservation is null");
        this. = checkNotNull(totalScheduledTime"totalScheduledTime is null");
        this. = checkNotNull(totalCpuTime"totalCpuTime is null");
        this. = checkNotNull(totalUserTime"totalUserTime is null");
        this. = checkNotNull(totalBlockedTime"totalBlockedTime is null");
        this. = checkNotNull(rawInputDataSize"rawInputDataSize is null");
        checkArgument(rawInputPositions >= 0, "rawInputPositions is negative");
        this. = rawInputPositions;
        this. = checkNotNull(processedInputDataSize"processedInputDataSize is null");
        checkArgument(processedInputPositions >= 0, "processedInputPositions is negative");
        this. = processedInputPositions;
        this. = checkNotNull(outputDataSize"outputDataSize is null");
        checkArgument(outputPositions >= 0, "outputPositions is negative");
        this. = outputPositions;
    }
    public DateTime getCreateTime()
    {
        return ;
    }
    {
        return ;
    }
    public DateTime getLastHeartbeat()
    {
        return ;
    }
    public DateTime getEndTime()
    {
        return ;
    }
    public Duration getElapsedTime()
    {
        return ;
    }
    public Duration getQueuedTime()
    {
        return ;
    }
    public Duration getAnalysisTime()
    {
        return ;
    }
    {
        return ;
    }
    {
        return ;
    }
    public int getTotalTasks()
    {
        return ;
    }
    public int getRunningTasks()
    {
        return ;
    }
    public int getCompletedTasks()
    {
        return ;
    }
    public int getTotalDrivers()
    {
        return ;
    }
    public int getQueuedDrivers()
    {
        return ;
    }
    public int getRunningDrivers()
    {
        return ;
    }
    public int getCompletedDrivers()
    {
        return ;
    }
    {
        return ;
    }
    {
        return ;
    }
    public Duration getTotalCpuTime()
    {
        return ;
    }
    public Duration getTotalUserTime()
    {
        return ;
    }
    public Duration getTotalBlockedTime()
    {
        return ;
    }
    public DataSize getRawInputDataSize()
    {
        return ;
    }
    public long getRawInputPositions()
    {
        return ;
    }
    {
        return ;
    }
    public long getProcessedInputPositions()
    {
        return ;
    }
    public DataSize getOutputDataSize()
    {
        return ;
    }
    public long getOutputPositions()
    {
        return ;
    }
New to GrepCode? Check out our FAQ X