package org.snmp4j;

import org.snmp4j.util.DefaultThreadFactory;
import org.snmp4j.util.DefaultTimerFactory;
import org.snmp4j.util.OIDTextFormat;
import org.snmp4j.util.SimpleOIDTextFormat;
import org.snmp4j.util.SimpleVariableTextFormat;
import org.snmp4j.util.ThreadFactory;
import org.snmp4j.util.TimerFactory;
import org.snmp4j.util.VariableTextFormat;

/* JADX INFO: loaded from: classes.dex */
public final class SNMP4JSettings {
    private static boolean extensibilityEnabled = false;
    private static volatile boolean forwardRuntimeExceptions = false;
    private static int maxEngineIdCacheSize = 50000;
    private static ThreadFactory threadFactory = new DefaultThreadFactory();
    private static TimerFactory timerFactory = new DefaultTimerFactory();
    private static OIDTextFormat oidTextFormat = new SimpleOIDTextFormat();
    private static VariableTextFormat variableTextFormat = new SimpleVariableTextFormat();
    private static long threadJoinTimeout = 60000;
    private static boolean allowSNMPv2InV1 = false;
    private static boolean noGetBulk = false;
    private static ReportSecurityLevelStrategy reportSecurityLevelStrategy = ReportSecurityLevelStrategy.standard;
    public static final int AGENTPP_ENTERPRISE_ID = 4976;
    private static int enterpriseID = AGENTPP_ENTERPRISE_ID;
    private static Snmp4jStatistics snmp4jStatistics = Snmp4jStatistics.basic;
    private static boolean checkUsmUserPassphraseLength = true;

    public enum ReportSecurityLevelStrategy {
        noAuthNoPrivIfNeeded,
        standard,
        neverNoAuthNoPriv
    }

    public enum Snmp4jStatistics {
        none,
        basic,
        extended
    }

    public static int getEnterpriseID() {
        return enterpriseID;
    }

    public static int getMaxEngineIdCacheSize() {
        return maxEngineIdCacheSize;
    }

    public static OIDTextFormat getOIDTextFormat() {
        return oidTextFormat;
    }

    public static ReportSecurityLevelStrategy getReportSecurityLevelStrategy() {
        return reportSecurityLevelStrategy;
    }

    public static Snmp4jStatistics getSnmp4jStatistics() {
        return snmp4jStatistics;
    }

    public static ThreadFactory getThreadFactory() {
        return threadFactory;
    }

    public static long getThreadJoinTimeout() {
        return threadJoinTimeout;
    }

    public static TimerFactory getTimerFactory() {
        return timerFactory;
    }

    public static VariableTextFormat getVariableTextFormat() {
        return variableTextFormat;
    }

    public static boolean isAllowSNMPv2InV1() {
        return allowSNMPv2InV1;
    }

    public static boolean isCheckUsmUserPassphraseLength() {
        return checkUsmUserPassphraseLength;
    }

    public static boolean isExtensibilityEnabled() {
        return extensibilityEnabled;
    }

    public static boolean isForwardRuntimeExceptions() {
        return forwardRuntimeExceptions;
    }

    public static boolean isNoGetBulk() {
        return noGetBulk;
    }

    public static void setAllowSNMPv2InV1(boolean z) {
        allowSNMPv2InV1 = z;
    }

    public static void setCheckUsmUserPassphraseLength(boolean z) {
        checkUsmUserPassphraseLength = z;
    }

    public static void setEnterpriseID(int i2) {
        enterpriseID = i2;
    }

    public static void setExtensibilityEnabled(boolean z) {
        extensibilityEnabled = z;
    }

    public static void setForwardRuntimeExceptions(boolean z) {
        forwardRuntimeExceptions = z;
    }

    public static void setMaxEngineIdCacheSize(int i2) {
        maxEngineIdCacheSize = i2;
    }

    public static void setNoGetBulk(boolean z) {
        noGetBulk = z;
    }

    public static void setOIDTextFormat(OIDTextFormat oIDTextFormat) {
        if (oIDTextFormat == null) {
            throw null;
        }
        oidTextFormat = oIDTextFormat;
    }

    public static void setReportSecurityLevelStrategy(ReportSecurityLevelStrategy reportSecurityLevelStrategy2) {
        reportSecurityLevelStrategy = reportSecurityLevelStrategy2;
    }

    public static void setSnmp4jStatistics(Snmp4jStatistics snmp4jStatistics2) {
        snmp4jStatistics = snmp4jStatistics2;
    }

    public static void setThreadFactory(ThreadFactory threadFactory2) {
        if (threadFactory2 == null) {
            throw null;
        }
        threadFactory = threadFactory2;
    }

    public static void setThreadJoinTimeout(long j2) {
        threadJoinTimeout = j2;
    }

    public static void setTimerFactory(TimerFactory timerFactory2) {
        if (timerFactory2 == null) {
            throw null;
        }
        timerFactory = timerFactory2;
    }

    public static void setVariableTextFormat(VariableTextFormat variableTextFormat2) {
        if (variableTextFormat2 == null) {
            throw null;
        }
        variableTextFormat = variableTextFormat2;
    }
}
