mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-04 15:45:25 +02:00
[220123][dstore] Configurable timeout on irresponsiveness
This commit is contained in:
parent
f92fe2d0ad
commit
8e7d35d22a
1 changed files with 8 additions and 27 deletions
|
@ -269,32 +269,7 @@ public class DStorePreferencePage extends PreferencePage implements IWorkbenchPr
|
|||
|
||||
protected void performDefaults() {
|
||||
super.performDefaults();
|
||||
|
||||
int timeout = IUniversalDStoreConstants.DEFAULT_PREF_SOCKET_TIMEOUT;
|
||||
_connectionTimeout.setText(""+timeout); //$NON-NLS-1$
|
||||
|
||||
// do keepalive
|
||||
boolean doKeepalive = IUniversalDStoreConstants.DEFAULT_PREF_DO_KEEPALIVE;
|
||||
_doKeepaliveButton.setSelection(doKeepalive);
|
||||
|
||||
// socket read timeout
|
||||
int socketTimeout = IUniversalDStoreConstants.DEFAULT_PREF_SOCKET_READ_TIMEOUT;
|
||||
_socketReadTimeout.setText(""+socketTimeout); //$NON-NLS-1$
|
||||
_socketReadTimeout.setEnabled(doKeepalive);
|
||||
|
||||
// keepalive response timeout
|
||||
int keepaliveTimeout = IUniversalDStoreConstants.DEFAULT_PREF_KEEPALIVE_RESPONSE_TIMEOUT;
|
||||
_keepaliveResponseTimeout.setText(""+keepaliveTimeout); //$NON-NLS-1$
|
||||
_keepaliveResponseTimeout.setEnabled(doKeepalive);
|
||||
|
||||
|
||||
// show mismatched server warning
|
||||
boolean showMismatchedWarning = IUniversalDStoreConstants.DEFAULT_ALERT_MISMATCHED_SERVER;
|
||||
_showMismatchedServerWarningButton.setSelection(showMismatchedWarning);
|
||||
|
||||
// cache remote classes
|
||||
boolean cacheRemoteClasses = IUniversalDStoreConstants.DEFAULT_PREF_CACHE_REMOTE_CLASSES;
|
||||
_cacheRemoteClassesButton.setSelection(cacheRemoteClasses);
|
||||
applyValues();
|
||||
|
||||
}
|
||||
|
||||
|
@ -312,7 +287,8 @@ public class DStorePreferencePage extends PreferencePage implements IWorkbenchPr
|
|||
}
|
||||
}
|
||||
|
||||
public boolean performOk() {
|
||||
private void applyValues()
|
||||
{
|
||||
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
|
||||
|
||||
// timeout
|
||||
|
@ -343,6 +319,11 @@ public class DStorePreferencePage extends PreferencePage implements IWorkbenchPr
|
|||
// show mismatched server warning
|
||||
boolean showMismatchedWarning = _showMismatchedServerWarningButton.getSelection();
|
||||
store.setValue(IUniversalDStoreConstants.ALERT_MISMATCHED_SERVER, showMismatchedWarning);
|
||||
|
||||
}
|
||||
|
||||
public boolean performOk() {
|
||||
applyValues();
|
||||
return super.performOk();
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue