package com.l7tech.common.http.prov.apache.components;

import com.l7tech.common.io.SSLSocketWrapper;
import com.l7tech.common.io.SocketWrapper;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.logging.Logger;
import javax.net.ssl.SSLSocket;

class j extends SSLSocketWrapper {
   private final SocketWrapper.TraceSupport c;
   final Socket val$accepted;
   final String val$prefix;
   final Logger val$traceLogger;

   j(SecureClientTlsStrategy var1, SSLSocket var2, Socket var3, String var4, Logger var5) {
      super(var2);
      this.val$accepted = var3;
      this.val$prefix = var4;
      this.val$traceLogger = var5;
      this.c = new SocketWrapper.TraceSupport(this.val$accepted, this.val$prefix, this.val$traceLogger);
   }

   @Override
   public InputStream getInputStream() throws IOException {
      return this.c.getInputStream();
   }

   @Override
   public OutputStream getOutputStream() throws IOException {
      return this.c.getOutputStream();
   }
}
