package org.snmp4j.agent.tutorial; import org.snmp4j.agent.MOServer; import org.snmp4j.agent.mo.*; import org.snmp4j.agent.tutorial.impl.Snmp4JAgentTutorialFileTreeBUModel; import org.snmp4j.smi.OID; /** * The {@link Snmp4jAgentTutorialFactory} implements the {@link org.snmp4j.agent.mo.MOFactory} interface to * create the instrumentation implementation for the {@link Snmp4jAgentTutorialMib}. * * @author Frank Fock */ public class Snmp4jAgentTutorialFactory extends DefaultMOFactory { @Override public > M createTableModel(OID tableOID, MOTableIndex indexDef, MOColumn[] columns) { if (Snmp4jAgentTutorialMib.oidSnmp4jAgentTutorialFileTreeBUEntry.equals(tableOID)) { return (M) new Snmp4JAgentTutorialFileTreeBUModel(tableOID, indexDef, columns); } return super.createTableModel(tableOID, indexDef, columns); } }