\r
import java.util.logging.*;\r
\r
-public class TestApp\r
+/**\r
+ * Simple example of a (runnable) class that shows how to use the picking API.\r
+ */\r
+public class TestApp implements IMessageHandler\r
{\r
- private static Logger logger = Logger.getLogger("uk.ac.vamsas.client.picking");\r
- \r
public static void main(String[] args)\r
throws Exception\r
{\r
-// logger.setLevel(Level.INFO);\r
- \r
TestApp app = new TestApp();\r
+ }\r
+ \r
+ public TestApp()\r
+ {\r
+ IPickManager manager = new SocketManager();\r
+ manager.registerMessageHandler(this);\r
\r
- PickManager manager = new PickManager();\r
- \r
- // Send 5 test messages...\r
-// for (int i = 0; i < 5; i++)\r
while (true)\r
{ \r
try { Thread.sleep((int) (Math.random()*20000)); }\r
catch (InterruptedException e) {}\r
\r
int rnd = (int) (Math.random()*100);\r
- manager.sendMessage("" + rnd);\r
+ CustomMessage msg = new CustomMessage("" + rnd);\r
+ \r
+ manager.sendMessage(msg);\r
}\r
}\r
\r
- public TestApp()\r
+ public void handleMessage(Message message)\r
{\r
+// System.out.println("Handler received " + message.getRawMessage());\r
}\r
}
\ No newline at end of file