aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2012-10-01 10:26:49 -0700
committerGerrit Code Review <noreply-gerritcodereview@google.com>2012-10-01 10:26:50 -0700
commit4caaf5a119a92faa7a9ef91c3e53c67491686140 (patch)
tree7a81f43519e6cb4dd441a2e087b9a8c74f6e444f /eclipse
parent47e70507cd7dd7e2f77ab7db252a0db131203a4e (diff)
parent6e027a0e0eadcc6ce20aa86a512e5b7d20adb114 (diff)
downloadsdk-4caaf5a119a92faa7a9ef91c3e53c67491686140.zip
sdk-4caaf5a119a92faa7a9ef91c3e53c67491686140.tar.gz
sdk-4caaf5a119a92faa7a9ef91c3e53c67491686140.tar.bz2
Merge "ddms-plugin: Add preference for method profiler buffer size"
Diffstat (limited to 'eclipse')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferenceInitializer.java12
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferencePage.java10
2 files changed, 18 insertions, 4 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferenceInitializer.java b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferenceInitializer.java
index 2415e20..254b2c5 100644
--- a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferenceInitializer.java
+++ b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferenceInitializer.java
@@ -16,13 +16,13 @@
package com.android.ide.eclipse.ddms.preferences;
+import com.android.ddmlib.DdmPreferences;
+import com.android.ddmlib.Log.LogLevel;
+import com.android.ddmuilib.DdmUiPreferences;
import com.android.ide.eclipse.ddms.DdmsPlugin;
import com.android.ide.eclipse.ddms.LogCatMonitor;
import com.android.ide.eclipse.ddms.views.DeviceView.HProfHandler;
import com.android.ide.eclipse.ddms.views.LogCatView;
-import com.android.ddmlib.DdmPreferences;
-import com.android.ddmlib.Log.LogLevel;
-import com.android.ddmuilib.DdmUiPreferences;
import org.eclipse.core.runtime.Platform;
import org.eclipse.core.runtime.content.IContentType;
@@ -81,6 +81,9 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer {
public final static String ATTR_PERSPECTIVE_ID =
DdmsPlugin.PLUGIN_ID + ".perspectiveId"; //$NON-NLS-1$
+ public static final String ATTR_PROFILER_BUFSIZE_MB =
+ DdmsPlugin.PLUGIN_ID + ".profilerBufferSizeMb"; //$NON-NLS-1$
+
/*
* (non-Javadoc)
*
@@ -99,6 +102,8 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer {
store.setDefault(ATTR_DEFAULT_HEAP_UPDATE,
DdmPreferences.DEFAULT_INITIAL_HEAP_UPDATE);
+ store.setDefault(ATTR_PROFILER_BUFSIZE_MB, DdmPreferences.DEFAULT_PROFILER_BUFFER_SIZE_MB);
+
store.setDefault(ATTR_THREAD_INTERVAL, DdmUiPreferences.DEFAULT_THREAD_REFRESH_INTERVAL);
String homeDir = System.getProperty("user.home"); //$NON-NLS-1$
@@ -141,6 +146,7 @@ public class PreferenceInitializer extends AbstractPreferenceInitializer {
DdmPreferences.setLogLevel(store.getString(ATTR_LOG_LEVEL));
DdmPreferences.setInitialThreadUpdate(store.getBoolean(ATTR_DEFAULT_THREAD_UPDATE));
DdmPreferences.setInitialHeapUpdate(store.getBoolean(ATTR_DEFAULT_HEAP_UPDATE));
+ DdmPreferences.setProfilerBufferSizeMb(store.getInt(ATTR_PROFILER_BUFSIZE_MB));
DdmUiPreferences.setThreadRefreshInterval(store.getInt(ATTR_THREAD_INTERVAL));
DdmPreferences.setTimeOut(store.getInt(ATTR_TIME_OUT));
DdmPreferences.setUseAdbHost(store.getBoolean(ATTR_USE_ADBHOST));
diff --git a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferencePage.java b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferencePage.java
index c3c705c..e469dfd 100644
--- a/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferencePage.java
+++ b/eclipse/plugins/com.android.ide.eclipse.ddms/src/com/android/ide/eclipse/ddms/preferences/PreferencePage.java
@@ -16,6 +16,7 @@
package com.android.ide.eclipse.ddms.preferences;
+import com.android.ddmlib.DdmPreferences;
import com.android.ddmlib.Log.LogLevel;
import com.android.ddmuilib.PortFieldEditor;
import com.android.ide.eclipse.base.InstallDetails;
@@ -38,6 +39,7 @@ public class PreferencePage extends FieldEditorPreferencePage implements
private BooleanFieldEditor mUseAdbHost;
private StringFieldEditor mAdbHostValue;
+ private IntegerFieldEditor mProfilerBufsize;
public PreferencePage() {
super(GRID);
@@ -85,6 +87,11 @@ public class PreferencePage extends FieldEditorPreferencePage implements
addField(cfe);
}
+ mProfilerBufsize = new IntegerFieldEditor(PreferenceInitializer.ATTR_PROFILER_BUFSIZE_MB,
+ "Method Profiler buffer size (MB):",
+ getFieldEditorParent());
+ addField(mProfilerBufsize);
+
ife = new IntegerFieldEditor(PreferenceInitializer.ATTR_TIME_OUT,
Messages.PreferencePage_ADB_Connection_Time_Out, getFieldEditorParent());
addField(ife);
@@ -129,9 +136,10 @@ public class PreferencePage extends FieldEditorPreferencePage implements
@Override
public void propertyChange(PropertyChangeEvent event) {
- // TODO Auto-generated method stub
if (event.getSource().equals(mUseAdbHost)) {
mAdbHostValue.setEnabled(mUseAdbHost.getBooleanValue(), getFieldEditorParent());
+ } else if (event.getSource().equals(mProfilerBufsize)) {
+ DdmPreferences.setProfilerBufferSizeMb(mProfilerBufsize.getIntValue());
}
}