 

package com.mycompany.myproject;
//--AgentGen BEGIN=_BEGIN
//--AgentGen END

import org.snmp4j.agent.mo.*;
import org.snmp4j.log.LogFactory;
import org.snmp4j.log.LogAdapter;
import org.snmp4j.agent.MOGroup;
import org.snmp4j.agent.MOServer;
import org.snmp4j.agent.DuplicateRegistrationException;
import org.snmp4j.smi.OctetString;


//--AgentGen BEGIN=_IMPORT
//--AgentGen END

public class Modules implements MOGroup {

  private static final LogAdapter LOGGER = 
      LogFactory.getLogger(Modules.class);

  private EntityMib entityMib;
  private IfMib ifMib;
  private HostResourcesMib hostResourcesMib;

  private MOFactory factory;

//--AgentGen BEGIN=_MEMBERS
//--AgentGen END

  public Modules() {
   entityMib = new EntityMib(); 
   ifMib = new IfMib(); 
   hostResourcesMib = new HostResourcesMib(); 
//--AgentGen BEGIN=_DEFAULTCONSTRUCTOR
//--AgentGen END
  }

  public Modules(MOFactory factory) {
   entityMib = new EntityMib(factory); 
   ifMib = new IfMib(factory); 
   hostResourcesMib = new HostResourcesMib(factory); 
//--AgentGen BEGIN=_CONSTRUCTOR
//--AgentGen END
  } 

  public void registerMOs(MOServer server, OctetString context) 
    throws DuplicateRegistrationException 
  {
	  entityMib.registerMOs(server, context);
	  ifMib.registerMOs(server, context);
	  hostResourcesMib.registerMOs(server, context);
//--AgentGen BEGIN=_registerMOs
//--AgentGen END
  }

  public void unregisterMOs(MOServer server, OctetString context) {
	  entityMib.unregisterMOs(server, context);
	  ifMib.unregisterMOs(server, context);
	  hostResourcesMib.unregisterMOs(server, context);
//--AgentGen BEGIN=_unregisterMOs
//--AgentGen END
  }

  public EntityMib getEntityMib() {
    return entityMib;
  }
  public IfMib getIfMib() {
    return ifMib;
  }
  public HostResourcesMib getHostResourcesMib() {
    return hostResourcesMib;
  }


//--AgentGen BEGIN=_METHODS
//--AgentGen END

//--AgentGen BEGIN=_CLASSES
//--AgentGen END

//--AgentGen BEGIN=_END
//--AgentGen END

}

