From 039c276b87b34e37b20d7d7673d7e0160b1e4a8f Mon Sep 17 00:00:00 2001 From: jurgen Date: Fri, 17 May 2013 09:08:10 +0000 Subject: [PATCH] SSH keep-alive support Former-commit-id: ec9bd7925ea6cb37b4595f6ca56171eb75e191c2 --- .../src/org/jkiss/dbeaver/core/CoreMessages.java | 2 ++ .../jkiss/dbeaver/core/CoreResources.properties | 1 + .../jkiss/dbeaver/core/CoreResources_ru.properties | 1 + .../jkiss/dbeaver/model/net/ssh/SSHConstants.java | 2 ++ .../model/net/ssh/SSHTunnelConfiguratorUI.java | 14 ++++++++++++++ .../jkiss/dbeaver/model/net/ssh/SSHTunnelImpl.java | 5 +++++ 6 files changed, 25 insertions(+) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java index 297358e9ff..0417034d49 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreMessages.java @@ -1126,6 +1126,8 @@ public class CoreMessages extends NLS { public static String model_ssh_configurator_label_user_name; + public static String model_ssh_configurator_label_keep_alive; + public static String model_struct_Cascade; public static String model_struct_Check; public static String model_struct_Clustered; diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties index ad546ea280..90ec897804 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources.properties @@ -742,6 +742,7 @@ model_ssh_configurator_label_password=Password model_ssh_configurator_label_port=Port model_ssh_configurator_label_private_key=Private Key model_ssh_configurator_label_user_name=User Name +model_ssh_configurator_label_keep_alive=Keep-Alive interval (sec) model_struct_Cascade=Cascade model_struct_Check=Check model_struct_Clustered=Clustered diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties index 31f88f835a..6512642aed 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/core/CoreResources_ru.properties @@ -784,6 +784,7 @@ model_ssh_configurator_label_host_ip=\u0425\u043E\u0441\u0442/IP model_ssh_configurator_label_port=\u041F\u043E\u0440\u0442 model_ssh_configurator_label_private_key=\u0421\u0435\u043A\u0440\u0435\u0442\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 model_ssh_configurator_label_user_name=\u0418\u043C\u044F \u043F\u043E\u043B\u044C\u0437-\u043B\u044F +model_ssh_configurator_label_keep_alive=\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B keep-alive (\u0441\u0435\u043A) dialog_view_classpath_title=\u0421\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u0439 CLASSPATH editor_binary_hex_status_line_offset=\u0421\u043C\u0435\u0449\u0435\u043D\u0438\u0435\: editor_binary_hex_status_line_selection=\u0412\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u0435\: diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHConstants.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHConstants.java index 3b3167ef0f..b2aec5d9a9 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHConstants.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHConstants.java @@ -29,6 +29,8 @@ public class SSHConstants { public static final String PROP_PORT = "port"; public static final String PROP_AUTH_TYPE = "authType"; public static final String PROP_KEY_PATH = "keyPath"; + public static final String PROP_ALIVE_INTERVAL = "aliveInterval"; + public static final String PROP_ALIVE_COUNT = "aliveCount"; public static enum AuthType { PASSWORD, diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHTunnelConfiguratorUI.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHTunnelConfiguratorUI.java index 8a2d771505..743a49b470 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHTunnelConfiguratorUI.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/model/net/ssh/SSHTunnelConfiguratorUI.java @@ -48,6 +48,7 @@ public class SSHTunnelConfiguratorUI implements IObjectPropertyConfigurator