/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.ca.apim.gateway.extension.event.Event
 *  com.ca.apim.gateway.extension.event.EventListener
 *  com.l7tech.util.ExceptionUtils
 */
package com.l7tech.server.extension.event.metrics;

import com.ca.apim.gateway.extension.event.Event;
import com.ca.apim.gateway.extension.event.EventListener;
import com.l7tech.server.extension.event.metrics.ServiceMetricsEvent;
import com.l7tech.server.extension.event.metrics.ServiceMetricsEventListenerProxy;
import com.l7tech.server.extension.event.metrics.b;
import com.l7tech.util.ExceptionUtils;
import java.util.logging.Level;

class a
implements Runnable {
    final EventListener val$listener;
    final ServiceMetricsEvent val$metricsEvent;

    /*
     * Ignored method signature, as it can't be verified against descriptor
     */
    a(ServiceMetricsEventListenerProxy serviceMetricsEventListenerProxy, EventListener eventListener, ServiceMetricsEvent serviceMetricsEvent) {
        this.val$listener = eventListener;
        this.val$metricsEvent = serviceMetricsEvent;
    }

    @Override
    public void run() {
        try {
            this.val$listener.onEvent((Event)this.val$metricsEvent);
        }
        catch (Exception exception) {
            ServiceMetricsEventListenerProxy.a.log(Level.WARNING, ExceptionUtils.getDebugException((Throwable)exception), new b(this, exception));
        }
    }
}

