package org.snmp4j.agent.request;

import java.util.Iterator;
import java.util.Vector;

/* JADX INFO: loaded from: classes.dex */
public class RequestStatus {
    private int errorStatus = 0;
    private boolean phaseComplete = false;
    private boolean processed = false;
    private transient Vector<RequestStatusListener> requestStatusListeners;

    public synchronized void addRequestStatusListener(RequestStatusListener requestStatusListener) {
        if (this.requestStatusListeners == null) {
            this.requestStatusListeners = new Vector<>(2);
        }
        this.requestStatusListeners.add(requestStatusListener);
    }

    protected void fireRequestStatusChanged(RequestStatusEvent requestStatusEvent) {
        Vector<RequestStatusListener> vector = this.requestStatusListeners;
        if (vector != null) {
            Iterator<RequestStatusListener> it = vector.iterator();
            while (it.hasNext()) {
                it.next().requestStatusChanged(requestStatusEvent);
            }
        }
    }

    public int getErrorStatus() {
        return this.errorStatus;
    }

    public boolean isPhaseComplete() {
        return this.phaseComplete;
    }

    public boolean isProcessed() {
        return this.processed;
    }

    public synchronized void removeRequestStatusListener(RequestStatusListener requestStatusListener) {
        if (this.requestStatusListeners != null) {
            this.requestStatusListeners.remove(requestStatusListener);
        }
    }

    public void setErrorStatus(int i2) {
        this.errorStatus = i2;
        setPhaseComplete(i2 != 0);
        fireRequestStatusChanged(new RequestStatusEvent(this, this));
    }

    public void setPhaseComplete(boolean z) {
        this.phaseComplete = z;
        this.processed = z | this.processed;
    }

    public void setProcessed(boolean z) {
        this.processed = z;
    }

    public String toString() {
        return "RequestStatus{processed=" + this.processed + ", phaseComplete=" + this.phaseComplete + ", errorStatus=" + this.errorStatus + '}';
    }
}
