示例#1
0
            internal PerSocketDirectionStats(bool sendOrReceive, SocketDirection direction)
            {
                StatisticNameFormat batchSizeStatName      = sendOrReceive ? StatisticNames.MESSAGING_SENT_BATCH_SIZE_PER_SOCKET_DIRECTION : StatisticNames.MESSAGING_RECEIVED_BATCH_SIZE_PER_SOCKET_DIRECTION;
                StatisticNameFormat batchHistogramStatName = sendOrReceive ? StatisticNames.MESSAGING_SENT_BATCH_SIZE_BYTES_HISTOGRAM_PER_SOCKET_DIRECTION : StatisticNames.MESSAGING_RECEIVED_BATCH_SIZE_BYTES_HISTOGRAM_PER_SOCKET_DIRECTION;

                averageBatchSize        = AverageValueStatistic.FindOrCreate(new StatisticName(batchSizeStatName, Enum.GetName(typeof(SocketDirection), direction)));
                batchSizeBytesHistogram = ExponentialHistogramValueStatistic.Create_ExponentialHistogram(
                    new StatisticName(batchHistogramStatName, Enum.GetName(typeof(SocketDirection), direction)),
                    NUM_MSG_SIZE_HISTOGRAM_CATEGORIES);
            }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StatisticName"/> class.
 /// </summary>
 /// <param name="nameFormat">The name format.</param>
 /// <param name="args">The arguments.</param>
 public StatisticName(StatisticNameFormat nameFormat, params object[] args)
 {
     Name = string.Format(CultureInfo.InvariantCulture, nameFormat.Name, args);
 }
示例#3
0
 public StatisticName(StatisticNameFormat nameFormat, params object[] args)
 {
     Name = String.Format(nameFormat.Name, args);
 }
示例#4
0
 public StatisticName(StatisticNameFormat nameFormat, params object[] args)
 {
     Name = String.Format(nameFormat.Name, args);
 }