package org.snmp4j.agent.mo;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import org.snmp4j.agent.DuplicateRegistrationException;
import org.snmp4j.agent.MOGroup;
import org.snmp4j.agent.MOServer;
import org.snmp4j.agent.ManagedObject;
import org.snmp4j.smi.OctetString;

/* JADX INFO: loaded from: classes.dex */
public class MOGroupImpl implements MOGroup {
    private List<ManagedObject> objects = new LinkedList();

    public boolean addInstance(ManagedObject managedObject) {
        return this.objects.add(managedObject);
    }

    @Override // org.snmp4j.agent.MOGroup
    public void registerMOs(MOServer mOServer, OctetString octetString) throws DuplicateRegistrationException {
        Iterator<ManagedObject> it = this.objects.iterator();
        while (it.hasNext()) {
            mOServer.register(it.next(), octetString);
        }
    }

    public boolean removeInstance(ManagedObject managedObject) {
        return this.objects.remove(managedObject);
    }

    @Override // org.snmp4j.agent.MOGroup
    public void unregisterMOs(MOServer mOServer, OctetString octetString) {
        Iterator<ManagedObject> it = this.objects.iterator();
        while (it.hasNext()) {
            mOServer.unregister(it.next(), octetString);
        }
    }
}
