1
0
Fork 0
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:
David McKnight 2008-02-29 19:49:22 +00:00
parent f92fe2d0ad
commit 8e7d35d22a

View file

@ -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();
}