]> source.dussan.org Git - vaadin-framework.git/commitdiff
svn changeset:3737/svn branch:trunk
authorJani Laakso <jani.laakso@itmill.com>
Thu, 7 Feb 2008 16:15:33 +0000 (16:15 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Thu, 7 Feb 2008 16:15:33 +0000 (16:15 +0000)
src/com/itmill/toolkit/tests/robustness/Robustness.java

index 41af72f3b5d1d421868b22151404b2e92f4addf7..1299768c96228bee79db2ba5b5a33bfefcd861d9 100644 (file)
@@ -19,6 +19,8 @@ public abstract class Robustness extends com.itmill.toolkit.Application
 
     final Button close = new Button("Close application");
 
+    final Button remove = new Button("Remove all components");
+
     final Button create = new Button("Create");
 
     final Label label = new Label();
@@ -39,18 +41,26 @@ public abstract class Robustness extends com.itmill.toolkit.Application
         main.addComponent(close);
         main.addComponent(create);
         close.addListener(this);
+        remove.addListener(this);
         create.addListener(this);
 
-        create.setDebugId("createButton");
+        close.setDebugId("close");
+        remove.setDebugId("remove");
+        create.setDebugId("create");
+
     }
 
     public void buttonClick(ClickEvent event) {
         if (event.getButton() == create)
             create();
-        else if (event.getButton() == close) {
+        else if (event.getButton() == remove) {
+            main.removeComponent(stressLayout);
+        } else if (event.getButton() == close) {
             System.out.println("Before close, memory statistics:");
             System.out.println(Log.getMemoryStatistics());
             close();
+            // Still valueUnbound (session expiration) needs to occur for GC to
+            // do its work
             System.out.println("After close, memory statistics:");
             System.out.println(Log.getMemoryStatistics());
         }