Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   *
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   *
   *  http://aws.amazon.com/apache2.0
   *
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.internal;
 
 
 
 
 public class SdkSSLSocket extends SSLSocket {
     private static final Log log = LogFactory.getLog(SdkSSLSocket.class);
 
     private final SSLSocket sock;
 
     public SdkSSLSocket(SSLSocket sock) {
         this. = sock;
         if (.isDebugEnabled())
             .debug("created: " + endpoint());
     }

    
Returns the endpoint in the format of "address:port"
 
     private String endpoint() {
         return .getInetAddress() + ":" + .getPort();
     }
 
     @Override
     public void connect(SocketAddress endpointthrows IOException {
         if (.isDebugEnabled())
             .debug("connecting to: " + endpoint);
         .connect(endpoint);
         if (.isDebugEnabled())
             .debug("connected to: " + endpoint());
     }
 
     @Override
     public void connect(SocketAddress endpointint timeoutthrows IOException {
         if (.isDebugEnabled())
             .debug("connecting to: " + endpoint);
         .connect(endpointtimeout);
         if (.isDebugEnabled())
             .debug("connected to: " + endpoint());
     }
 
     @Override
     public void bind(SocketAddress bindpointthrows IOException {
         .bind(bindpoint);
     }
 
     @Override
     public InetAddress getInetAddress() {
         return .getInetAddress();
     }
 
     @Override
     public InetAddress getLocalAddress() {
         return .getLocalAddress();
     }
 
     @Override
     public int getPort() {
         return .getPort();
     }
 
     @Override
     public int getLocalPort() {
         return .getLocalPort();
     }
 
     @Override
     public SocketAddress getRemoteSocketAddress() {
         return .getRemoteSocketAddress();
     }
 
     @Override
     public SocketAddress getLocalSocketAddress() {
        return .getLocalSocketAddress();
    }
    @Override
    public SocketChannel getChannel() {
        return .getChannel();
    }
    @Override
    public InputStream getInputStream() throws IOException {
        return .getInputStream();
    }
    @Override
    public OutputStream getOutputStream() throws IOException {
        return .getOutputStream();
    }
    @Override
    public void setTcpNoDelay(boolean onthrows SocketException {
        .setTcpNoDelay(on);
    }
    @Override
    public boolean getTcpNoDelay() throws SocketException {
        return .getTcpNoDelay();
    }
    @Override
    public void setSoLinger(boolean onint lingerthrows SocketException {
        .setSoLinger(onlinger);
    }
    @Override
    public int getSoLinger() throws SocketException {
        return .getSoLinger();
    }
    @Override
    public void sendUrgentData(int datathrows IOException {
        .sendUrgentData(data);
    }
    @Override
    public void setOOBInline(boolean onthrows SocketException {
        .setOOBInline(on);
    }
    @Override
    public boolean getOOBInline() throws SocketException {
        return .getOOBInline();
    }
    @Override
    public void setSoTimeout(int timeoutthrows SocketException {
        .setSoTimeout(timeout);
    }
    @Override
    public int getSoTimeout() throws SocketException {
        return .getSoTimeout();
    }
    @Override
    public void setSendBufferSize(int sizethrows SocketException {
        .setSendBufferSize(size);
    }
    @Override
    public int getSendBufferSize() throws SocketException {
        return .getSendBufferSize();
    }
    @Override
    public void setReceiveBufferSize(int sizethrows SocketException {
        .setReceiveBufferSize(size);
    }
    @Override
    public int getReceiveBufferSize() throws SocketException {
        return .getReceiveBufferSize();
    }
    @Override
    public void setKeepAlive(boolean onthrows SocketException {
        .setKeepAlive(on);
    }
    @Override
    public boolean getKeepAlive() throws SocketException {
        return .getKeepAlive();
    }
    @Override
    public void setTrafficClass(int tcthrows SocketException {
        .setTrafficClass(tc);
    }
    @Override
    public int getTrafficClass() throws SocketException {
        return .getTrafficClass();
    }
    @Override
    public void setReuseAddress(boolean onthrows SocketException {
        .setReuseAddress(on);
    }
    @Override
    public boolean getReuseAddress() throws SocketException {
        return .getReuseAddress();
    }
    @Override
    public void close() throws IOException {
        if (.isDebugEnabled())
            .debug("closing " + endpoint());
        .close();
    }
    @Override
    public void shutdownInput() throws IOException {
        if (.isDebugEnabled())
            .debug("shutting down input of " + endpoint());
        .shutdownInput();
    }
    @Override
    public void shutdownOutput() throws IOException {
        if (.isDebugEnabled())
            .debug("shutting down output of " + endpoint());
        .shutdownOutput();
    }
    @Override
    public String toString() {
        return .toString();
    }
    @Override
    public boolean isConnected() {
        return .isConnected();
    }
    @Override
    public boolean isBound() {
        return .isBound();
    }
    @Override
    public boolean isClosed() {
        return .isClosed();
    }
    @Override
    public boolean isInputShutdown() {
        return .isInputShutdown();
    }
    @Override
    public boolean isOutputShutdown() {
        return .isOutputShutdown();
    }
    @Override
    public void setPerformancePreferences(int connectionTimeint latency,
            int bandwidth) {
        .setPerformancePreferences(connectionTimelatencybandwidth);
    }
    @Override
    public String[] getSupportedCipherSuites() {
        return .getSupportedCipherSuites();
    }
    @Override
    public String[] getEnabledCipherSuites() {
        return .getEnabledCipherSuites();
    }
    @Override
    public void setEnabledCipherSuites(String[] suites) {
        .setEnabledCipherSuites(suites);
    }
    @Override
    public String[] getSupportedProtocols() {
        return .getSupportedProtocols();
    }
    @Override
    public String[] getEnabledProtocols() {
        return .getEnabledProtocols();
    }
    @Override
    public void setEnabledProtocols(String[] protocols) {
        .setEnabledProtocols(protocols);
    }
    @Override
    public SSLSession getSession() {
        return .getSession();
    }
    @Override
    public void addHandshakeCompletedListener(
            HandshakeCompletedListener listener) {
        .addHandshakeCompletedListener(listener);
    }
    @Override
            HandshakeCompletedListener listener) {
        .removeHandshakeCompletedListener(listener);
    }
    @Override
    public void startHandshake() throws IOException {
        .startHandshake();
    }
    @Override
    public void setUseClientMode(boolean mode) {
        .setUseClientMode(mode);
    }
    @Override
    public boolean getUseClientMode() {
        return .getUseClientMode();
    }
    @Override
    public void setNeedClientAuth(boolean need) {
        .setNeedClientAuth(need);
    }
    @Override
    public boolean getNeedClientAuth() {
        return .getNeedClientAuth();
    }
    @Override
    public void setWantClientAuth(boolean want) {
        .setWantClientAuth(want);
    }
    @Override
    public boolean getWantClientAuth() {
        return .getWantClientAuth();
    }
    @Override
    public void setEnableSessionCreation(boolean flag) {
        .setEnableSessionCreation(flag);
    }
    @Override
    public boolean getEnableSessionCreation() {
        return .getEnableSessionCreation();
    }
New to GrepCode? Check out our FAQ X