/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.gateway.common.mapping.MessageContextMapping
 *  com.l7tech.identity.User
 *  com.l7tech.objectmodel.Goid
 */
package com.l7tech.server.service;

import com.l7tech.gateway.common.mapping.MessageContextMapping;
import com.l7tech.identity.User;
import com.l7tech.objectmodel.Goid;
import java.util.List;

public interface ServiceMetricsServices {
    public static final int MINUTE = 60000;
    public static final int HOUR = 3600000;
    public static final long DAY = 86400000L;
    public static final long YEAR = 31536000000L;
    public static final int MIN_FINE_BIN_INTERVAL = 1000;
    public static final int MAX_FINE_BIN_INTERVAL = 300000;
    public static final int DEF_FINE_BIN_INTERVAL = 5000;
    public static final int MIN_FINE_AGE = 3900000;
    public static final int MAX_FINE_AGE = 3900000;
    public static final int DEF_FINE_AGE = 3900000;
    public static final long MIN_HOURLY_AGE = 86700000L;
    public static final long MAX_HOURLY_AGE = 2678400000L;
    public static final long DEF_HOURLY_AGE = 604800000L;
    public static final long MIN_DAILY_AGE = 2678400000L;
    public static final long MAX_DAILY_AGE = 315360000000L;
    public static final long DEF_DAILY_AGE = 31536000000L;
    public static final String CLUSTER_PROP_ENABLED = "serviceMetricsEnabled";

    public boolean isEnabled();

    public void trackServiceMetrics(Goid var1);

    public void addRequest(Goid var1, String var2, User var3, List<MessageContextMapping> var4, boolean var5, boolean var6, int var7, int var8);

    public int getFineInterval();
}

