code: public void send(Set<OpenTsdbMetric> metrics) {
          // we set the patch size because of existing issue in opentsdb where large batch of metrics failed
          // see at https://groups.google.com/forum/#!topic/opentsdb/U-0ak_v8qu0
          // we recommend batch size of 5 - 10 will be safer
          // alternatively you can enable chunked request
          if (batchSizeLimit > 0 && metrics.size() > batchSizeLimit) {
              final Set<OpenTsdbMetric> smallMetrics = new HashSet<OpenTsdbMetric>();
              for (final OpenTsdbMetric metric : metrics) {
                  smallMetrics.add(metric);
                  if (smallMetrics.size() >= batchSizeLimit) {
                      sendHelper(smallMetrics);
                      smallMetrics.clear();
                  }
              }
              sendHelper(smallMetrics);
          } else {
              sendHelper(metrics);
          }
      }
docs: send a set of metrics to opentsdb
  
  @param metrics