/* |
|
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved. |
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
* |
|
* This code is free software; you can redistribute it and/or modify it |
|
* under the terms of the GNU General Public License version 2 only, as |
|
* published by the Free Software Foundation. Oracle designates this |
|
* particular file as subject to the "Classpath" exception as provided |
|
* by Oracle in the LICENSE file that accompanied this code. |
|
* |
|
* This code is distributed in the hope that it will be useful, but WITHOUT |
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
* version 2 for more details (a copy is included in the LICENSE file that |
|
* accompanied this code). |
|
* |
|
* You should have received a copy of the GNU General Public License version |
|
* 2 along with this work; if not, write to the Free Software Foundation, |
|
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
* |
|
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
* or visit www.oracle.com if you need additional information or have any |
|
* questions. |
|
*/ |
|
package sun.management.snmp.jvmmib; |
|
// |
|
// Generated by mibgen version 5.0 (06/02/03) when compiling JVM-MANAGEMENT-MIB in standard metadata mode. |
|
// |
|
// java imports |
|
// |
|
import java.io.Serializable; |
|
import java.util.Hashtable; |
|
// jmx imports |
|
// |
|
import javax.management.MBeanServer; |
|
import javax.management.ObjectName; |
|
import javax.management.InstanceAlreadyExistsException; |
|
// jdmk imports |
|
// |
|
import com.sun.jmx.snmp.agent.SnmpMib; |
|
import com.sun.jmx.snmp.agent.SnmpMibNode; |
|
import com.sun.jmx.snmp.agent.SnmpMibTable; |
|
import com.sun.jmx.snmp.agent.SnmpStandardObjectServer; |
|
/** |
|
* The class is used for representing "JVM-MANAGEMENT-MIB". |
|
* You can edit the file if you want to modify the behaviour of the MIB. |
|
*/ |
|
public abstract class JVM_MANAGEMENT_MIB extends SnmpMib implements Serializable { |
|
static final long serialVersionUID = 6895037919735816732L; |
|
/** |
|
* Default constructor. Initialize the Mib tree. |
|
*/ |
|
public JVM_MANAGEMENT_MIB() { |
|
mibName = "JVM_MANAGEMENT_MIB"; |
|
} |
|
/** |
|
* Initialization of the MIB with no registration in Java DMK. |
|
*/ |
|
public void init() throws IllegalAccessException { |
|
// Allow only one initialization of the MIB. |
|
// |
|
if (isInitialized == true) { |
|
return ; |
|
} |
|
try { |
|
populate(null, null); |
|
} catch(IllegalAccessException x) { |
|
throw x; |
|
} catch(RuntimeException x) { |
|
throw x; |
|
} catch(Exception x) { |
|
throw new Error(x.getMessage()); |
|
} |
|
isInitialized = true; |
|
} |
|
/** |
|
* Initialization of the MIB with AUTOMATIC REGISTRATION in Java DMK. |
|
*/ |
|
public ObjectName preRegister(MBeanServer server, ObjectName name) |
|
throws Exception { |
|
// Allow only one initialization of the MIB. |
|
// |
|
if (isInitialized == true) { |
|
throw new InstanceAlreadyExistsException(); |
|
} |
|
// Initialize MBeanServer information. |
|
// |
|
this.server = server; |
|
populate(server, name); |
|
isInitialized = true; |
|
return name; |
|
} |
|
/** |
|
* Initialization of the MIB with no registration in Java DMK. |
|
*/ |
|
public void populate(MBeanServer server, ObjectName name) |
|
throws Exception { |
|
// Allow only one initialization of the MIB. |
|
// |
|
if (isInitialized == true) { |
|
return ; |
|
} |
|
if (objectserver == null) |
|
objectserver = new SnmpStandardObjectServer(); |
|
// Initialization of the "JvmOS" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmOSMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmOS(server); |
|
// Initialization of the "JvmCompilation" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmCompilationMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmCompilation(server); |
|
// Initialization of the "JvmRuntime" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmRuntimeMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmRuntime(server); |
|
// Initialization of the "JvmThreading" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmThreadingMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmThreading(server); |
|
// Initialization of the "JvmMemory" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmMemoryMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmMemory(server); |
|
// Initialization of the "JvmClassLoading" group. |
|
// To disable support of this group, redefine the |
|
// "createJvmClassLoadingMetaNode()" factory method, and make it return "null" |
|
// |
|
initJvmClassLoading(server); |
|
isInitialized = true; |
|
} |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmOS" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmOS" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmOSMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmOS(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmOS", "1.3.6.1.4.1.42.2.145.3.163.1.1.6"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmOS", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmOS"); |
|
} |
|
final JvmOSMeta meta = createJvmOSMetaNode("JvmOS", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmOSMBean" |
|
// interface. |
|
// |
|
final JvmOSMBean group = (JvmOSMBean) createJvmOSMBean("JvmOS", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmOS", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmOS" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmOS") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmOS" group (JvmOSMeta) |
|
* |
|
**/ |
|
protected JvmOSMeta createJvmOSMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmOSMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmOS" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmOS") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmOS" group (JvmOS) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmOSMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmOSMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmCompilation" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmCompilation" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmCompilationMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmCompilation(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmCompilation", "1.3.6.1.4.1.42.2.145.3.163.1.1.5"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmCompilation", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmCompilation"); |
|
} |
|
final JvmCompilationMeta meta = createJvmCompilationMetaNode("JvmCompilation", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmCompilationMBean" |
|
// interface. |
|
// |
|
final JvmCompilationMBean group = (JvmCompilationMBean) createJvmCompilationMBean("JvmCompilation", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmCompilation", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmCompilation" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmCompilation") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmCompilation" group (JvmCompilationMeta) |
|
* |
|
**/ |
|
protected JvmCompilationMeta createJvmCompilationMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmCompilationMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmCompilation" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmCompilation") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmCompilation" group (JvmCompilation) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmCompilationMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmCompilationMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmRuntime" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmRuntime" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmRuntimeMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmRuntime(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmRuntime", "1.3.6.1.4.1.42.2.145.3.163.1.1.4"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmRuntime", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmRuntime"); |
|
} |
|
final JvmRuntimeMeta meta = createJvmRuntimeMetaNode("JvmRuntime", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmRuntimeMBean" |
|
// interface. |
|
// |
|
final JvmRuntimeMBean group = (JvmRuntimeMBean) createJvmRuntimeMBean("JvmRuntime", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmRuntime", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmRuntime" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmRuntime") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmRuntime" group (JvmRuntimeMeta) |
|
* |
|
**/ |
|
protected JvmRuntimeMeta createJvmRuntimeMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmRuntimeMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmRuntime" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmRuntime") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmRuntime" group (JvmRuntime) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmRuntimeMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmRuntimeMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmThreading" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmThreading" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmThreadingMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmThreading(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmThreading", "1.3.6.1.4.1.42.2.145.3.163.1.1.3"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmThreading", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmThreading"); |
|
} |
|
final JvmThreadingMeta meta = createJvmThreadingMetaNode("JvmThreading", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmThreadingMBean" |
|
// interface. |
|
// |
|
final JvmThreadingMBean group = (JvmThreadingMBean) createJvmThreadingMBean("JvmThreading", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmThreading", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmThreading" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmThreading") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmThreading" group (JvmThreadingMeta) |
|
* |
|
**/ |
|
protected JvmThreadingMeta createJvmThreadingMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmThreadingMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmThreading" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmThreading") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmThreading" group (JvmThreading) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmThreadingMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmThreadingMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmMemory" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmMemory" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmMemoryMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmMemory(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmMemory", "1.3.6.1.4.1.42.2.145.3.163.1.1.2"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmMemory", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmMemory"); |
|
} |
|
final JvmMemoryMeta meta = createJvmMemoryMetaNode("JvmMemory", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmMemoryMBean" |
|
// interface. |
|
// |
|
final JvmMemoryMBean group = (JvmMemoryMBean) createJvmMemoryMBean("JvmMemory", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmMemory", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmMemory" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmMemory") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmMemory" group (JvmMemoryMeta) |
|
* |
|
**/ |
|
protected JvmMemoryMeta createJvmMemoryMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmMemoryMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmMemory" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmMemory") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmMemory" group (JvmMemory) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmMemoryMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmMemoryMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Initialization of the "JvmClassLoading" group. |
|
// |
|
// ------------------------------------------------------------ |
|
/** |
|
* Initialization of the "JvmClassLoading" group. |
|
* |
|
* To disable support of this group, redefine the |
|
* "createJvmClassLoadingMetaNode()" factory method, and make it return "null" |
|
* |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
**/ |
|
protected void initJvmClassLoading(MBeanServer server) |
|
throws Exception { |
|
final String oid = getGroupOid("JvmClassLoading", "1.3.6.1.4.1.42.2.145.3.163.1.1.1"); |
|
ObjectName objname = null; |
|
if (server != null) { |
|
objname = getGroupObjectName("JvmClassLoading", oid, mibName + ":name=sun.management.snmp.jvmmib.JvmClassLoading"); |
|
} |
|
final JvmClassLoadingMeta meta = createJvmClassLoadingMetaNode("JvmClassLoading", oid, objname, server); |
|
if (meta != null) { |
|
meta.registerTableNodes( this, server ); |
|
// Note that when using standard metadata, |
|
// the returned object must implement the "JvmClassLoadingMBean" |
|
// interface. |
|
// |
|
final JvmClassLoadingMBean group = (JvmClassLoadingMBean) createJvmClassLoadingMBean("JvmClassLoading", oid, objname, server); |
|
meta.setInstance( group ); |
|
registerGroupNode("JvmClassLoading", oid, objname, meta, group, server); |
|
} |
|
} |
|
/** |
|
* Factory method for "JvmClassLoading" group metadata class. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated metadata class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmClassLoading") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the metadata class generated for the |
|
* "JvmClassLoading" group (JvmClassLoadingMeta) |
|
* |
|
**/ |
|
protected JvmClassLoadingMeta createJvmClassLoadingMetaNode(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server) { |
|
return new JvmClassLoadingMeta(this, objectserver); |
|
} |
|
/** |
|
* Factory method for "JvmClassLoading" group MBean. |
|
* |
|
* You can redefine this method if you need to replace the default |
|
* generated MBean class with your own customized class. |
|
* |
|
* @param groupName Name of the group ("JvmClassLoading") |
|
* @param groupOid OID of this group |
|
* @param groupObjname ObjectName for this group (may be null) |
|
* @param server MBeanServer for this group (may be null) |
|
* |
|
* @return An instance of the MBean class generated for the |
|
* "JvmClassLoading" group (JvmClassLoading) |
|
* |
|
* Note that when using standard metadata, |
|
* the returned object must implement the "JvmClassLoadingMBean" |
|
* interface. |
|
**/ |
|
protected abstract Object createJvmClassLoadingMBean(String groupName, |
|
String groupOid, ObjectName groupObjname, MBeanServer server); |
|
// ------------------------------------------------------------ |
|
// |
|
// Implements the "registerTableMeta" method defined in "SnmpMib". |
|
// See the "SnmpMib" Javadoc API for more details. |
|
// |
|
// ------------------------------------------------------------ |
|
public void registerTableMeta( String name, SnmpMibTable meta) { |
|
if (metadatas == null) return; |
|
if (name == null) return; |
|
metadatas.put(name,meta); |
|
} |
|
// ------------------------------------------------------------ |
|
// |
|
// Implements the "getRegisteredTableMeta" method defined in "SnmpMib". |
|
// See the "SnmpMib" Javadoc API for more details. |
|
// |
|
// ------------------------------------------------------------ |
|
public SnmpMibTable getRegisteredTableMeta( String name ) { |
|
if (metadatas == null) return null; |
|
if (name == null) return null; |
|
return metadatas.get(name); |
|
} |
|
public SnmpStandardObjectServer getStandardObjectServer() { |
|
if (objectserver == null) |
|
objectserver = new SnmpStandardObjectServer(); |
|
return objectserver; |
|
} |
|
private boolean isInitialized = false; |
|
protected SnmpStandardObjectServer objectserver; |
|
protected final Hashtable<String, SnmpMibTable> metadatas = |
|
new Hashtable<String, SnmpMibTable>(); |
|
} |