aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/org/connectbot/GeneratePubkeyActivity.java5
-rw-r--r--src/org/connectbot/service/TerminalBridge.java32
-rw-r--r--src/org/connectbot/util/UpdateHelper.java4
3 files changed, 31 insertions, 10 deletions
diff --git a/src/org/connectbot/GeneratePubkeyActivity.java b/src/org/connectbot/GeneratePubkeyActivity.java
index 4a4df1a..17a0bea 100644
--- a/src/org/connectbot/GeneratePubkeyActivity.java
+++ b/src/org/connectbot/GeneratePubkeyActivity.java
@@ -224,10 +224,13 @@ public class GeneratePubkeyActivity extends Activity implements OnEntropyGathere
progress.setCancelable(false);
progress.show();
- new Thread(mKeyGen).start();
+ Thread keyGenThread = new Thread(mKeyGen);
+ keyGenThread.setName("KeyGen");
+ keyGenThread.start();
}
private Handler handler = new Handler() {
+ @Override
public void handleMessage(Message msg) {
progress.dismiss();
GeneratePubkeyActivity.this.finish();
diff --git a/src/org/connectbot/service/TerminalBridge.java b/src/org/connectbot/service/TerminalBridge.java
index 024c7b6..9803118 100644
--- a/src/org/connectbot/service/TerminalBridge.java
+++ b/src/org/connectbot/service/TerminalBridge.java
@@ -407,6 +407,8 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
public void sendTelnetCommand(byte cmd) {}
@Override
public void setWindowSize(int c, int r) {}
+ @Override
+ public void debug(String s) {}
};
emulation = null;
@@ -456,6 +458,11 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
// this is probably status reply information
buffer = new vt320() {
@Override
+ public void debug(String s) {
+ Log.d(TAG, s);
+ }
+
+ @Override
public void write(byte[] b) {
try {
if (b != null && stdin != null)
@@ -496,7 +503,7 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
* Spawn thread to open connection and start login process.
*/
protected void startConnection() {
- new Thread(new Runnable() {
+ Thread connectionThread = new Thread(new Runnable() {
public void run() {
try {
/* Uncomment when debugging SSH protocol:
@@ -552,7 +559,9 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
Log.e(TAG, "Problem in SSH connection thread during authentication", e);
}
}
- }).start();
+ });
+ connectionThread.setName("Connection");
+ connectionThread.start();
}
/**
@@ -734,7 +743,7 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
* and pasting clipboard.
*/
public void injectString(final String string) {
- new Thread(new Runnable() {
+ Thread injectStringThread = new Thread(new Runnable() {
public void run() {
if(string == null || string.length() == 0) return;
KeyEvent[] events = keymap.getEvents(string.toCharArray());
@@ -743,7 +752,9 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
onKey(null, event.getKeyCode(), event);
}
}
- }).start();
+ });
+ injectStringThread.setName("InjectString");
+ injectStringThread.start();
}
/**
@@ -789,6 +800,7 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
// create thread to relay incoming connection data to buffer
relay = new Thread(new Relay());
+ relay.setName("Relay");
relay.start();
// force font-size to make sure we resizePTY as needed
@@ -826,13 +838,15 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
// disconnection request hangs if we havent really connected to a host yet
// temporary fix is to just spawn disconnection into a thread
- new Thread(new Runnable() {
+ Thread disconnectThread = new Thread(new Runnable() {
public void run() {
if(session != null)
session.close();
connection.close();
}
- }).start();
+ });
+ disconnectThread.setName("Disconnect");
+ disconnectThread.start();
disconnected = true;
authenticated = false;
@@ -843,7 +857,7 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
if (disconnectListener != null)
disconnectListener.onDisconnected(TerminalBridge.this);
} else {
- new Thread(new Runnable() {
+ Thread disconnectPromptThread = new Thread(new Runnable() {
public void run() {
Boolean result = promptHelper.requestBooleanPrompt(
manager.res.getString(R.string.prompt_host_disconnected), true);
@@ -855,7 +869,9 @@ public class TerminalBridge implements VDUDisplay, OnKeyListener, InteractiveCal
disconnectListener.onDisconnected(TerminalBridge.this);
}
}
- }).start();
+ });
+ disconnectPromptThread.setName("DisconnectPrompt");
+ disconnectPromptThread.start();
}
}
diff --git a/src/org/connectbot/util/UpdateHelper.java b/src/org/connectbot/util/UpdateHelper.java
index 633b801..733bcde 100644
--- a/src/org/connectbot/util/UpdateHelper.java
+++ b/src/org/connectbot/util/UpdateHelper.java
@@ -119,7 +119,9 @@ public final class UpdateHelper implements Runnable {
if(shouldCheck) {
// spawn thread to check for update
// Note that this class should be marked final because a thread is started in the constructor.
- new Thread(this).start();
+ Thread updateThread = new Thread(this);
+ updateThread.setName("UpdateHelper");
+ updateThread.start();
// update our last-checked time
Editor editor = prefs.edit();