From b500ee6c5d60e2dc8dc024691a8f62040a98fa58 Mon Sep 17 00:00:00 2001 From: josh Date: Sun, 14 Sep 2008 19:00:10 +0000 Subject: [PATCH] added skeleton ChatClient class git-svn-id: svn://anubis/gvsu@140 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs656/lab2/src/ChatClient.java | 29 +++++++++++++++++++++++++ cs656/lab2/src/PresenceServiceImpl.java | 4 ++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 cs656/lab2/src/ChatClient.java diff --git a/cs656/lab2/src/ChatClient.java b/cs656/lab2/src/ChatClient.java new file mode 100644 index 0000000..4dff0f3 --- /dev/null +++ b/cs656/lab2/src/ChatClient.java @@ -0,0 +1,29 @@ + +import java.rmi.registry.LocateRegistry; +import java.rmi.registry.Registry; +import java.math.BigDecimal; + +public class ChatClient +{ + public static void main(String args[]) + { + if (System.getSecurityManager() == null) + { + System.setSecurityManager(new SecurityManager()); + } + try + { + Registry registry = LocateRegistry.getRegistry(args[0]); + PresenceService pserv = (PresenceService) + registry.lookup("PresenceService"); + Pi task = new Pi(Integer.parseInt(args[1])); + BigDecimal pi = comp.executeTask(task); + System.out.println(pi); + } + catch (Exception e) + { + System.err.println("ChatClient exception:"); + e.printStackTrace(); + } + } +} diff --git a/cs656/lab2/src/PresenceServiceImpl.java b/cs656/lab2/src/PresenceServiceImpl.java index e892fdd..c434038 100644 --- a/cs656/lab2/src/PresenceServiceImpl.java +++ b/cs656/lab2/src/PresenceServiceImpl.java @@ -46,8 +46,8 @@ public class PresenceServiceImpl implements PresenceService PresenceService stub = (PresenceService) UnicastRemoteObject.exportObject(impl, 0); Registry registry = LocateRegistry.getRegistry(); - registry.rebind("PresenceServiceImpl", stub); - System.out.println("PresenceServiceImpl bound"); + registry.rebind("PresenceService", stub); + System.out.println("PresenceService bound"); } catch (Exception e) {