/* This file is part of VoltDB. * Copyright (C) 2008-2017 VoltDB Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with VoltDB. If not, see <http://www.gnu.org/licenses/>. */ package org.voltdb; public enum StatsSelector { TABLE, // invoked as @stat table INDEX, // invoked as @stat index PROCEDURE, // invoked as @stat procedure STARVATION, INITIATOR, // invoked as @stat initiator LATENCY, // invoked as @stat latency LATENCY_COMPRESSED, // before V7.3 this was @Statistics LATENCY LATENCY_HISTOGRAM, PARTITIONCOUNT, IOSTATS, MEMORY, // info about node's memory usage LIVECLIENTS, // info about the currently connected clients PLANNER, // info about planner and EE performance and cache usage MANAGEMENT, // Returns pretty much everything PROCEDUREPROFILE, // performs an aggregation of the procedure statistics SNAPSHOTSTATUS, PROCEDUREINPUT, PROCEDUREOUTPUT, PROCEDUREDETAIL, // provides more granular statistics for procedure calls at a per-statement level. /* * DRPRODUCERPARTITION and DRPRODUCERNODE are internal names * Externally the selector is "DRPRODUCER", or just "DR" */ DR, DRPRODUCER, DRPRODUCERPARTITION, DRPRODUCERNODE, DRCONSUMER, DRCONSUMERNODE, DRCONSUMERPARTITION, DRROLE, TOPO, // return leader and site info for iv2 REBALANCE, // return elastic rebalance progress KSAFETY, // return ksafety coverage information CPU, // return CPU Stats GC, // return GC Stats COMMANDLOG, // return number of outstanding bytes and txns on this node IMPORTER }