/** * Initialize for v3 communications */ private static void initialize() { if (s_initialized) { return; } // LogFactory.setLogFactory(new Log4jLogFactory()); MPv3.setEnterpriseID(5813); USM usm = new USM(SecurityProtocols.getInstance(), new OctetString(MPv3.createLocalEngineID()), 0); SecurityModels.getInstance().addSecurityModel(usm); // Enable extensibility in SNMP4J so that we can subclass some SMI classes to work around // agent bugs if (System.getProperty("org.snmp4j.smisyntaxes", null) != null) { SNMP4JSettings.setExtensibilityEnabled(true); } if (Boolean.getBoolean("org.opennms.snmp.snmp4j.forwardRuntimeExceptions")) { SNMP4JSettings.setForwardRuntimeExceptions(true); } s_initialized = true; }