Author: slotia
Date: 2012-07-03 19:17:28 -0700 (Tue, 03 Jul 2012)
New Revision: 29753
Modified:
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/ConsoleDialog.java
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyActivator.java
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyStatusBar.java
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/UserMessagesDialog.java
Log:
Changed from total memory to max memory
Modified:
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/ConsoleDialog.java
===================================================================
---
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/ConsoleDialog.java
2012-07-04 01:08:20 UTC (rev 29752)
+++
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/ConsoleDialog.java
2012-07-04 02:17:28 UTC (rev 29753)
@@ -169,6 +169,7 @@
dialog = new JDialog(app.getJFrame(), "Developer's Log
Console");
dialog.setLayout(new GridBagLayout());
dialog.setModal(false);
+ dialog.setAlwaysOnTop(false);
filterTextField = new JTextField();
makeFilterTextFieldValid();
Modified:
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyActivator.java
2012-07-04 01:08:20 UTC (rev 29752)
+++
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyActivator.java
2012-07-04 02:17:28 UTC (rev 29753)
@@ -23,6 +23,9 @@
import static org.cytoscape.work.ServiceProperties.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
public class CyActivator extends AbstractCyActivator {
public CyActivator() {
super();
@@ -108,42 +111,6 @@
PREFERRED_MENU, "Help",
TITLE, "Developer's Log Console...")
);
- /*
-
- Map logViewConfigMap = new HashMap();
- logViewConfigMap.put("baseHTMLPath","/consoledialogbase.html");
- logViewConfigMap.put("colorParityTrue","ffffff");
- logViewConfigMap.put("colorParityFalse","eeeeee");
- logViewConfigMap.put("entryTemplate"," <html> <body
bgcolor=\"#%s\"> <table border=0 width=\"100%%\" cellspacing=5> <tr> <td
width=\"0%%\"><img src=\"%s\"></td> <td><h3>%s</h3></td> </tr> <tr> <td></td>
<td><font size=\"-2\" color=\"#555555\">%s</font></td> </tr> </table> </body>
</html>");
- logViewConfigMap.put("DEBUG","console-debug.png");
- logViewConfigMap.put("ERROR","console-error.png");
- logViewConfigMap.put("FATAL","console-error.png");
- logViewConfigMap.put("INFO","console-info.png");
- logViewConfigMap.put("TRACE","console-debug.png");
- logViewConfigMap.put("WARN","console-warning.png");
-
- Map statusBarConfigMap = new HashMap();
-
- LinkedBlockingQueue advancedQueue = new LinkedBlockingQueue();
- LinkedBlockingQueue statusBarQueue = new LinkedBlockingQueue();
- AdvancedQueueAppender advancedAppender = new
AdvancedQueueAppender(advancedQueue);
- StatusBarQueueAppender statusBarAppender = new
StatusBarQueueAppender(statusBarQueue);
- StatusBarUpdater statusBarUpdater = new
StatusBarUpdater(cytoStatusBar,statusBarQueue,statusBarConfigMap);
- ConsoleTaskFactory consoleTaskFactory = new
ConsoleTaskFactory(simpleQueue,advancedQueue,executorService,cytoStatusBar,cySwingApplicationRef,taskManagerRef,logViewConfigMap,logViewConfigMap);
-
-
- Properties advancedAppenderProps = new Properties();
-
advancedAppenderProps.setProperty("org.ops4j.pax.logging.appender.name","OrgCytoscapeLogSwingAdvancedAppender");
- registerService(bc,advancedAppender,PaxAppender.class,
advancedAppenderProps);
-
-
- Properties statusBarAppenderProps = new Properties();
-
statusBarAppenderProps.setProperty("org.ops4j.pax.logging.appender.name","OrgCytoscapeLogSwingStatusBarAppender");
- registerService(bc,statusBarAppender,PaxAppender.class,
statusBarAppenderProps);
-
- Properties consoleTaskFactoryProps = new Properties();
- registerService(bc,consoleTaskFactory,TaskFactory.class,
consoleTaskFactoryProps);
- */
}
}
Modified:
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyStatusBar.java
===================================================================
---
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyStatusBar.java
2012-07-04 01:08:20 UTC (rev 29752)
+++
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/CyStatusBar.java
2012-07-04 02:17:28 UTC (rev 29753)
@@ -9,7 +9,6 @@
import java.util.HashMap;
import org.cytoscape.application.swing.CySwingApplication;
-
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
@@ -17,6 +16,7 @@
* Handles the status bar at the bottom of the Cytoscape desktop
*/
class CyStatusBar extends JPanel {
+ static final Logger logger = LoggerFactory.getLogger("CyUserMessages");
static final int MEM_UPDATE_DELAY_MS = 2000;
static final int MEM_STATE_ICON_DIM_PX = 14;
static enum MemState {
@@ -40,6 +40,8 @@
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
g2d.setColor(color);
g2d.fillOval(1, 1, MEM_STATE_ICON_DIM_PX - 2,
MEM_STATE_ICON_DIM_PX - 2);
+ g2d.setColor(Color.DARK_GRAY);
+ g2d.drawOval(1, 1, MEM_STATE_ICON_DIM_PX - 3,
MEM_STATE_ICON_DIM_PX - 3);
this.icon = new ImageIcon(image);
}
@@ -94,8 +96,10 @@
final Runtime runtime = Runtime.getRuntime();
final long freeMem = runtime.freeMemory();
final long totalMem = runtime.totalMemory();
- final double usedMem = 1.0 - (freeMem / (double) totalMem);
- return (float) usedMem;
+ final long usedMem = totalMem - freeMem;
+ final long maxMem = runtime.maxMemory();
+ final double usedMemFraction = usedMem / (double) maxMem;
+ return (float) usedMemFraction;
}
static void performGC() {
@@ -163,7 +167,7 @@
}
});
gcBtn.setVisible(false);
- gcBtn.setToolTipText("Invoke the Java Virtual Machine's garbage
collector to try to free unused memory.");
+ gcBtn.setToolTipText("<html>Try to free unused
memory.<br><br><i>Warning:</i> freeing memory may freeze Cytoscape for several
seconds.</html>");
setFontSize(gcBtn, 9);
memStatusBtn = new JToggleButton();
@@ -215,10 +219,8 @@
updateTimer.start();
}
- Logger logger = LoggerFactory.getLogger("CyUserMessages");
-
private void updateMemStatus() {
- final long memTotal = Runtime.getRuntime().totalMemory();
+ final long memTotal = Runtime.getRuntime().maxMemory();
final String memTotalFmt = MemUnit.format(memTotal);
final float memUsed = getMemUsed();
Modified:
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/UserMessagesDialog.java
===================================================================
---
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/UserMessagesDialog.java
2012-07-04 01:08:20 UTC (rev 29752)
+++
core3/impl/trunk/log-swing-impl/src/main/java/org/cytoscape/log/internal/UserMessagesDialog.java
2012-07-04 02:17:28 UTC (rev 29753)
@@ -16,6 +16,7 @@
dialog.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE);
dialog.setPreferredSize(new Dimension(850, 400));
dialog.setModal(false);
+ dialog.setAlwaysOnTop(false);
logViewer = new LogViewer(logViewerConfig);
dialog.add(logViewer.getComponent(), BorderLayout.CENTER);
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.