package com.l7tech.server.tomcat.nio2;

import java.nio.ByteBuffer;
import java.nio.channels.CompletionHandler;

class b implements CompletionHandler<Long, A> {
   final ByteBuffer[] val$dsts;
   final int val$offset;
   final int val$length;
   final CompletionHandler val$handler;
   final i this$1;

   b(i var1, ByteBuffer[] var2, int var3, int var4, CompletionHandler var5) {
      this.this$1 = var1;
      this.val$dsts = var2;
      this.val$offset = var3;
      this.val$length = var4;
      this.val$handler = var5;
   }

   public void completed(Long var1, Object var2) {
      this.this$1.a.trace(this.val$dsts, this.val$offset, this.val$length, this.this$1.a.positions(this.val$dsts), var1);
      this.val$handler.completed(var1, var2);
   }

   @Override
   public void failed(Throwable var1, Object var2) {
      this.val$handler.failed(var1, var2);
   }
}
