Github user paul-rogers commented on a diff in the pull request:

    https://github.com/apache/drill/pull/1051#discussion_r153389550
  
    --- Diff: 
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/profile/ProfileUtil.java
 ---
    @@ -19,30 +19,35 @@
     
     import org.apache.drill.exec.proto.UserBitShared.QueryResult.QueryState;
     
    +import java.util.HashMap;
    +import java.util.Map;
    +
     public class ProfileUtil {
    -  // Display names for QueryState enum in UserBitShared.proto
    -  private static final String[] queryStateDisplayNames = {
    -    "Starting", // STARTING = 0
    -    "Running", // RUNNING = 1
    -    "Succeeded", // COMPLETED = 2
    -    "Canceled", // CANCELED = 3
    -    "Failed", // FAILED = 4
    -    "CancellationRequested", // CANCELLATION_REQUESTED = 5
    -    "Enqueued" // ENQUEUED = 6
    -  };
     
    +  private static final Map<QueryState, String> queryStateDisplayMap = new 
HashMap<>(QueryState.values().length);
    +
    +  static {
    +    queryStateDisplayMap.put(QueryState.PREPARING, "Preparing");
    +    queryStateDisplayMap.put(QueryState.PLANNING, "Planning");
    +    queryStateDisplayMap.put(QueryState.ENQUEUED, "Enqueued");
    +    queryStateDisplayMap.put(QueryState.STARTING, "Starting");
    +    queryStateDisplayMap.put(QueryState.RUNNING, "Running");
    +    queryStateDisplayMap.put(QueryState.COMPLETED, "Succeeded");
    --- End diff --
    
    We cannot change the QueryState: it is part of the public Protobuf API. The 
reason for this table is that the UI wants to use a different display name.


---

Reply via email to