コード例 #1
0
        public static string GetStringValue(this ClusterStateMetric enumValue)
        {
            if ((enumValue & ClusterStateMetric.All) != 0)
            {
                return("_all");
            }
            var list = new List <string>();

            if ((enumValue & ClusterStateMetric.Blocks) != 0)
            {
                list.Add("blocks");
            }
            if ((enumValue & ClusterStateMetric.Metadata) != 0)
            {
                list.Add("metadata");
            }
            if ((enumValue & ClusterStateMetric.Nodes) != 0)
            {
                list.Add("nodes");
            }
            if ((enumValue & ClusterStateMetric.RoutingTable) != 0)
            {
                list.Add("routing_table");
            }
            if ((enumValue & ClusterStateMetric.RoutingNodes) != 0)
            {
                list.Add("routing_nodes");
            }
            if ((enumValue & ClusterStateMetric.MasterNode) != 0)
            {
                list.Add("master_node");
            }
            if ((enumValue & ClusterStateMetric.Version) != 0)
            {
                list.Add("version");
            }
            return(string.Join(",", list));
        }
コード例 #2
0
 internal Metrics(ClusterStateMetric metric)
 {
     _enumValue = metric;
 }
コード例 #3
0
ファイル: Metrics.cs プロジェクト: emohebi/elasticsearch-net
		internal Metrics(ClusterStateMetric metric){ _enumValue = metric; }