package com.worklight.location.internal.events.nativeImpl;

import java.io.IOException;
import java.io.OutputStream;
import java.nio.channels.FileChannel;
import java.nio.channels.FileLock;

final class FileLockResources
{
  private final FileChannel channel;
  private final FileLock lock;
  private final OutputStream stream;

  public FileLockResources(OutputStream paramOutputStream, FileChannel paramFileChannel, FileLock paramFileLock)
  {
    this.stream = paramOutputStream;
    this.channel = paramFileChannel;
    this.lock = paramFileLock;
  }

  public void close()
  {
    try
    {
      if (this.lock.isValid())
        this.lock.release();
      this.channel.close();
      this.stream.flush();
      this.stream.close();
      return;
    }
    catch (IOException localIOException)
    {
      throw new AssertionError(localIOException);
    }
  }
}

/* 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.events.nativeImpl.FileLockResources
 * JD-Core Version:    0.6.2
 */