From 5c0574cc498c017ffaddfbe58784522295ec3675 Mon Sep 17 00:00:00 2001 From: Jani Laakso Date: Thu, 7 Feb 2008 16:15:33 +0000 Subject: [PATCH] svn changeset:3737/svn branch:trunk --- .../toolkit/tests/robustness/Robustness.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/com/itmill/toolkit/tests/robustness/Robustness.java b/src/com/itmill/toolkit/tests/robustness/Robustness.java index 41af72f3b5..1299768c96 100644 --- a/src/com/itmill/toolkit/tests/robustness/Robustness.java +++ b/src/com/itmill/toolkit/tests/robustness/Robustness.java @@ -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()); } -- 2.39.5