Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
package io.tehuti.metrics;
Configuration values for metrics
public class MetricConfig {
    private Quota quota;
    private int samples;
    private long eventWindow;
    private long timeWindowMs;
    private TimeUnit unit;
    public MetricConfig() {
        super();
        this. = null;
        this. = 2;
        this. = .;
        this. = .;
    }
    public Quota quota() {
        return this.;
    }
    public MetricConfig quota(Quota quota) {
        this. = quota;
        return this;
    }
    public long eventWindow() {
        return ;
    }
    public MetricConfig eventWindow(long window) {
        this. = window;
        return this;
    }
    public long timeWindowMs() {
        return ;
    }
    public MetricConfig timeWindow(long windowTimeUnit unit) {
        this. = ..convert(windowunit);
        return this;
    }
    public int samples() {
        return this.;
    }
    public MetricConfig samples(int samples) {
        if (samples < 1)
            throw new IllegalArgumentException("The number of samples must be at least 1.");
        this. = samples;
        return this;
    }
    public TimeUnit timeUnit() {
        return ;
    }
    public MetricConfig timeUnit(TimeUnit unit) {
        this. = unit;
        return this;
    }
New to GrepCode? Check out our FAQ X