@Override
public GraphiteSender get() {
switch (configuration.getProtocol()) {
case PICKLE:
return new PickledGraphite(
configuration.getAddress(),
SocketFactory.getDefault(),
configuration.getCharset(),
configuration.getPickleBatchSize());
case TCP:
return new Graphite(configuration.getAddress(), SocketFactory.getDefault(), configuration.getCharset());
case UDP:
return new GraphiteUDP(configuration.getAddress());
default:
throw new IllegalArgumentException("Unknown Graphite protocol \"" + configuration.getProtocol() + "\"");
}
}
GraphiteSenderProvider.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:graylog-plugin-metrics-reporter
作者:
评论列表
文章目录