Minor cleanup for workspace size tracking code.
[simantics/platform.git] / bundles / org.simantics.ui.workspace.tracker / src / org / simantics / ui / workspace / tracker / internal / contributions / IWorkspaceSizeTrackerConstants.java
1 package org.simantics.ui.workspace.tracker.internal.contributions;
2
3 /**
4  * Preference constants for the heap status.
5  *
6  * @author Tuukka Lehtonen
7  * @since 1.31.0
8  */
9 public interface IWorkspaceSizeTrackerConstants {
10
11         String P_NODE = "org.simantics.ui.workspace.tracker"; //$NON-NLS-1$
12
13         /**
14          * Boolean preference key for whether or not to show the status bar workspace
15          * size monitor trim.
16          */
17         String PREF_SHOW_MONITOR = "WorkspaceSizeTracker.showMonitor"; //$NON-NLS-1$
18
19         /**
20          * Preference key for the update interval (value in milliseconds).
21          */
22         String PREF_UPDATE_INTERVAL = "WorkspaceSizeTracker.updateInterval"; //$NON-NLS-1$
23
24         /**
25          * Boolean preference key for whether to highlight to the user when low on disk space.
26          */
27         String PREF_HIGHLIGHT_LOW_SPACE = "WorkspaceSizeTracker.highlightLowSpace"; //$NON-NLS-1$
28
29         /**
30          * Preference key for the low space threshold (value in megabytes).
31          */
32         String PREF_LOW_SPACE_THRESHOLD = "WorkspaceSizeTracker.lowSpaceThreshold"; //$NON-NLS-1$
33
34         boolean DEFAULT_SHOW_MONITOR        = true;
35         int     DEFAULT_UPDATE_INTERVAL     = 1000;
36         boolean DEFAULT_HIGHLIGHT_LOW_SPACE = true;
37         long    DEFAULT_LOW_SPACE_THRESHOLD = 500L;
38
39 }