Browse Source

Extra logs for debugging connections

David A. Velasco 12 years ago
parent
commit
67771a6708

+ 8 - 0
src/com/owncloud/android/authenticator/EasySSLSocketFactory.java

@@ -115,6 +115,7 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
     }
     }
 
 
     private static SSLContext createEasySSLContext() {
     private static SSLContext createEasySSLContext() {
+        Log.d(TAG, "Creating Easy SSL Context");
         try {
         try {
             SSLContext context = SSLContext.getInstance("TLS");
             SSLContext context = SSLContext.getInstance("TLS");
             context.init(null, new TrustManager[] { new EasyX509TrustManager(
             context.init(null, new TrustManager[] { new EasyX509TrustManager(
@@ -127,6 +128,7 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
     }
     }
 
 
     private SSLContext getSSLContext() {
     private SSLContext getSSLContext() {
+        Log.d(TAG, "Getting Easy SSL Context");
         if (this.sslcontext == null) {
         if (this.sslcontext == null) {
             this.sslcontext = createEasySSLContext();
             this.sslcontext = createEasySSLContext();
         }
         }
@@ -138,6 +140,7 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
      */
      */
     public Socket createSocket(String host, int port, InetAddress clientHost,
     public Socket createSocket(String host, int port, InetAddress clientHost,
             int clientPort) throws IOException, UnknownHostException {
             int clientPort) throws IOException, UnknownHostException {
+        Log.d(TAG, "Creating SSL Socket with remote " + host + ":" + port + ", client " + clientHost + ":" + clientPort);
 
 
         return getSSLContext().getSocketFactory().createSocket(host, port,
         return getSSLContext().getSocketFactory().createSocket(host, port,
                 clientHost, clientPort);
                 clientHost, clientPort);
@@ -170,17 +173,20 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
             final InetAddress localAddress, final int localPort,
             final InetAddress localAddress, final int localPort,
             final HttpConnectionParams params) throws IOException,
             final HttpConnectionParams params) throws IOException,
             UnknownHostException, ConnectTimeoutException {
             UnknownHostException, ConnectTimeoutException {
+        Log.d(TAG, "Creating SSL Socket with remote " + host + ":" + port + ", local " + localAddress + ":" + localPort + ", params: " + params);
         if (params == null) {
         if (params == null) {
             throw new IllegalArgumentException("Parameters may not be null");
             throw new IllegalArgumentException("Parameters may not be null");
         }
         }
         int timeout = params.getConnectionTimeout();
         int timeout = params.getConnectionTimeout();
         SocketFactory socketfactory = getSSLContext().getSocketFactory();
         SocketFactory socketfactory = getSSLContext().getSocketFactory();
         if (timeout == 0) {
         if (timeout == 0) {
+            Log.d(TAG, " ... with connection timeout 0 and socket timeout " + params.getSoTimeout());
             Socket socket = socketfactory.createSocket(host, port, localAddress,
             Socket socket = socketfactory.createSocket(host, port, localAddress,
                     localPort);
                     localPort);
             socket.setSoTimeout(params.getSoTimeout());
             socket.setSoTimeout(params.getSoTimeout());
             return socket;
             return socket;
         } else {
         } else {
+            Log.d(TAG, " ... with connection timeout " + timeout + " and socket timeout" + params.getSoTimeout());
             Socket socket = socketfactory.createSocket();
             Socket socket = socketfactory.createSocket();
             SocketAddress localaddr = new InetSocketAddress(localAddress,
             SocketAddress localaddr = new InetSocketAddress(localAddress,
                     localPort);
                     localPort);
@@ -197,6 +203,7 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
      */
      */
     public Socket createSocket(String host, int port) throws IOException,
     public Socket createSocket(String host, int port) throws IOException,
             UnknownHostException {
             UnknownHostException {
+        Log.d(TAG, "Creating SSL Socket with remote " + host + ":" + port);
         return getSSLContext().getSocketFactory().createSocket(host, port);
         return getSSLContext().getSocketFactory().createSocket(host, port);
     }
     }
 
 
@@ -205,6 +212,7 @@ public class EasySSLSocketFactory implements ProtocolSocketFactory {
      */
      */
     public Socket createSocket(Socket socket, String host, int port,
     public Socket createSocket(Socket socket, String host, int port,
             boolean autoClose) throws IOException, UnknownHostException {
             boolean autoClose) throws IOException, UnknownHostException {
+        Log.d(TAG, "Creating SSL Socket from other shocket " + socket + " to remote " + host + ":" + port);
         return getSSLContext().getSocketFactory().createSocket(socket, host,
         return getSSLContext().getSocketFactory().createSocket(socket, host,
                 port, autoClose);
                 port, autoClose);
     }
     }

+ 3 - 0
src/eu/alefzero/webdav/WebdavClient.java

@@ -84,6 +84,8 @@ public class WebdavClient extends HttpClient {
      * @return
      * @return
      */
      */
     public WebdavClient (Account account, Context context) {
     public WebdavClient (Account account, Context context) {
+        Log.d(TAG, "Creating WebdavClient associated to " + account.name);
+        
         setDefaultTimeouts();
         setDefaultTimeouts();
         
         
         OwnCloudVersion ownCloudVersion = new OwnCloudVersion(AccountManager.get(context).getUserData(account,
         OwnCloudVersion ownCloudVersion = new OwnCloudVersion(AccountManager.get(context).getUserData(account,
@@ -100,6 +102,7 @@ public class WebdavClient extends HttpClient {
     
     
     public WebdavClient() {
     public WebdavClient() {
         super(getMultiThreadedConnManager());
         super(getMultiThreadedConnManager());
+        Log.d(TAG, "Creating WebdavClient");
         
         
         setDefaultTimeouts();
         setDefaultTimeouts();