/** * @see #protocol(ProtocolType, int, String) */ public Protocol protocol(ProtocolType defaultType, int defaultPort) { return protocol(defaultType, defaultPort, DEFAULT_HOST); }
/** * Build a default instance of {@link ProtocolFactory}. * * @return */ public static Supplier<ProtocolFactory> defaultFor() { return () -> new ProtocolFactory(null, null, null, null); }
@JsonCreator public RiemannInputPlugin( @JsonProperty("protocol") ProtocolFactory protocol, @JsonProperty("retry") RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter ) { this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolServer = parseProtocolServer(); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }
/** * Build a new protocol instance with the given defaults if they are missing. * * @param defaultType Default type. * @param defaultPort Default port. * @param defaultHost Default host. * @return */ public Protocol protocol(ProtocolType defaultType, int defaultPort, String defaultHost) { final ProtocolType t = parseProtocolType(type, defaultType); final InetSocketAddress address = parseSocketAddress(host, port, defaultPort, defaultHost); return new Protocol(t, address, receiveBufferSize); }
@JsonCreator public HttpInputPlugin( @JsonProperty("protocol") ProtocolFactory protocol, @JsonProperty("retry") RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter ) { this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolServer = parseProtocolServer(); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }
/** * Build a new protocol instance with the given defaults if they are missing. * * @param defaultType Default type. * @param defaultPort Default port. * @param defaultHost Default host. * @return */ public Protocol protocol(ProtocolType defaultType, int defaultPort, String defaultHost) { final ProtocolType t = parseProtocolType(type, defaultType); final InetSocketAddress address = parseSocketAddress(host, port, defaultPort, defaultHost); return new Protocol(t, address, receiveBufferSize); }
@JsonCreator public ProtobufInputPlugin( @JsonProperty("protocol") ProtocolFactory protocol, @JsonProperty("retry") RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter ) { this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolServer = parseProtocolServer(); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }
/** * @see #protocol(ProtocolType, int, String) */ public Protocol protocol(ProtocolType defaultType, int defaultPort) { return protocol(defaultType, defaultPort, DEFAULT_HOST); }
/** * Build a default instance of {@link ProtocolFactory}. * * @return */ public static Supplier<ProtocolFactory> defaultFor() { return () -> new ProtocolFactory(null, null, null, null); }
@JsonCreator public TemplateOutputPlugin( @JsonProperty("protocol") final ProtocolFactory protocol, @JsonProperty("retry") final RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter, @JsonProperty("flushInterval") Optional<Long> flushInterval, @JsonProperty("batching") Optional<Batching> batching ) { super(filter, Batching.from(flushInterval, batching)); this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }
@JsonCreator public JsonInputPlugin( @JsonProperty("protocol") ProtocolFactory protocol, @JsonProperty("delimiter") String delimiter, @JsonProperty("retry") RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter ) { this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolServer = parseProtocolServer(Optional.ofNullable(delimiter).orElseGet(this::defaultDelimiter)); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }
@JsonCreator public CarbonInputPlugin( @JsonProperty("protocol") final ProtocolFactory protocol, @JsonProperty("delimiter") final String delimiter, @JsonProperty("retry") final RetryPolicy retry, @JsonProperty("key") final String key, @JsonProperty("filter") Optional<Filter> filter ) { this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolServer = parseProtocolServer(Optional.ofNullable(delimiter).orElseGet(this::defaultDelimiter)); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); this.metricKey = Optional.ofNullable(key).orElse(DEFAULT_KEY); }
@JsonCreator public RiemannOutputPlugin( @JsonProperty("flushInterval") Optional<Long> flushInterval, @JsonProperty("batching") Optional<Batching> batching, @JsonProperty("protocol") ProtocolFactory protocol, @JsonProperty("retry") RetryPolicy retry, @JsonProperty("filter") Optional<Filter> filter ) { super(filter, Batching.from(flushInterval, batching)); this.protocol = Optional .ofNullable(protocol) .orElseGet(ProtocolFactory.defaultFor()) .protocol(DEFAULT_PROTOCOL, DEFAULT_PORT); this.protocolClient = parseProtocolClient(); this.retry = Optional.ofNullable(retry).orElseGet(RetryPolicy.Exponential::new); }