package com.worklight.location.internal.wifi;

import com.worklight.location.api.wifi.WLWifiError;
import com.worklight.location.api.wifi.WLWifiFailureCallback;
import java.util.TimerTask;

final class ScannerTimerTask extends TimerTask
{
  private final WLWifiFailureCallback failure;
  private final IWifiScannerReceiver receiver;
  private final WifiScanner scanner;

  ScannerTimerTask(WifiScanner paramWifiScanner, WLWifiFailureCallback paramWLWifiFailureCallback, IWifiScannerReceiver paramIWifiScannerReceiver)
  {
    this.failure = paramWLWifiFailureCallback;
    this.receiver = paramIWifiScannerReceiver;
    this.scanner = paramWifiScanner;
  }

  public void run()
  {
    try
    {
      this.scanner.scan(this.receiver);
      return;
    }
    catch (WifiException localWifiException)
    {
      while (this.failure == null);
      this.failure.execute(new WLWifiError(localWifiException.getErrorCode(), localWifiException.getMessage()));
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.worklight.location.internal.wifi.ScannerTimerTask
 * JD-Core Version:    0.6.2
 */