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.server;
 
 
 
 import java.net.URI;
 import java.util.Set;
 
 import static com.google.common.base.MoreObjects.toStringHelper;
 import static com.google.common.base.Preconditions.checkArgument;
 import static com.google.common.base.Preconditions.checkNotNull;
 import static java.util.Objects.requireNonNull;
 
 public class BasicQueryInfo
 {
     private final QueryId queryId;
     private final Session session;
     private final QueryState state;
     private final ErrorType errorType;
     private final ErrorCode errorCode;
     private final boolean scheduled;
     private final boolean fullyBlocked;
     private final Set<BlockedReasonblockedReasons;
     private final URI self;
     private final String query;
     private final Duration elapsedTime;
     private final DateTime endTime;
     private final DateTime createTime;
     private final int runningDrivers;
     private final int queuedDrivers;
     private final int completedDrivers;
     private final int totalDrivers;
 
     @JsonCreator
     public BasicQueryInfo(
             @JsonProperty("queryId"QueryId queryId,
             @JsonProperty("session"Session session,
             @JsonProperty("state"QueryState state,
             @JsonProperty("errorType"ErrorType errorType,
             @JsonProperty("errorCode"ErrorCode errorCode,
             @JsonProperty("scheduled"boolean scheduled,
             @JsonProperty("fullyBlocked"boolean fullyBlocked,
             @JsonProperty("blockedReasons"Set<BlockedReasonblockedReasons,
             @JsonProperty("self"URI self,
             @JsonProperty("query"String query,
             @JsonProperty("elapsedTime"Duration elapsedTime,
             @JsonProperty("endTime"DateTime endTime,
             @JsonProperty("createTime"DateTime createTime,
             @JsonProperty("runningDrivers"int runningDrivers,
             @JsonProperty("queuedDrivers"int queuedDrivers,
             @JsonProperty("completedDrivers"int completedDrivers,
             @JsonProperty("totalDrivers"int totalDrivers)
 
     {
         this. = checkNotNull(queryId"queryId is null");
         this. = checkNotNull(session"session is null");
         this. = checkNotNull(state"state is null");
         this. = errorType;
         this. = errorCode;
         this. = scheduled;
         this. = fullyBlocked;
         this. = ImmutableSet.copyOf(requireNonNull(blockedReasons"blockedReasons is null"));
         this. = checkNotNull(self"self is null");
         this. = checkNotNull(query"query is null");
         this. = elapsedTime;
         this. = endTime;
         this. = createTime;
 
         checkArgument(runningDrivers >= 0, "runningDrivers is less than zero");
         this. = runningDrivers;
         checkArgument(queuedDrivers >= 0, "queuedDrivers is less than zero");
         this. = queuedDrivers;
        checkArgument(completedDrivers >= 0, "completedDrivers is less than zero");
        this. = completedDrivers;
        checkArgument(totalDrivers >= 0, "totalDrivers is less than zero");
        this. = totalDrivers;
    }
    public BasicQueryInfo(QueryInfo queryInfo)
    {
        this(queryInfo.getQueryId(),
                queryInfo.getSession(),
                queryInfo.getState(),
                queryInfo.getErrorType(),
                queryInfo.getErrorCode(),
                queryInfo.isScheduled(),
                queryInfo.getQueryStats().isFullyBlocked(),
                queryInfo.getQueryStats().getBlockedReasons(),
                queryInfo.getSelf(),
                queryInfo.getQuery(),
                queryInfo.getQueryStats().getElapsedTime(),
                queryInfo.getQueryStats().getEndTime(),
                queryInfo.getQueryStats().getCreateTime(),
                queryInfo.getQueryStats().getRunningDrivers(),
                queryInfo.getQueryStats().getQueuedDrivers(),
                queryInfo.getQueryStats().getCompletedDrivers(),
                queryInfo.getQueryStats().getTotalDrivers());
    }
    public QueryId getQueryId()
    {
        return ;
    }
    public Session getSession()
    {
        return ;
    }
    public QueryState getState()
    {
        return ;
    }
    @Nullable
    public ErrorType getErrorType()
    {
        return ;
    }
    @Nullable
    public ErrorCode getErrorCode()
    {
        return ;
    }
    public boolean isScheduled()
    {
        return ;
    }
    public boolean isFullyBlocked()
    {
        return ;
    }
    {
        return ;
    }
    public URI getSelf()
    {
        return ;
    }
    public String getQuery()
    {
        return ;
    }
    public Duration getElapsedTime()
    {
        return ;
    }
    public DateTime getEndTime()
    {
        return ;
    }
    public int getRunningDrivers()
    {
        return ;
    }
    public int getQueuedDrivers()
    {
        return ;
    }
    public int getTotalDrivers()
    {
        return ;
    }
    public int getCompletedDrivers()
    {
        return ;
    }
    public DateTime getCreateTime()
    {
        return ;
    }
    @Override
    public String toString()
    {
        return toStringHelper(this)
                .add("queryId")
                .add("state")
                .toString();
    }
New to GrepCode? Check out our FAQ X