=========================================================================== Date: Thu, 26 Feb 1998 19:54:07 -0500 (EST) From: Hye-Chung Kum To: Vassil Rusev Subject: question on spreadsheet I can run all the processes, but somehow room manger has problem with binding. (I ran rmiregistry 6099 on capefear) I get Unable to bind RoomManager: java.rmi.UnexpectedException: Unexpected exception; nested exception is: java.lang.ClassNotFoundException: RoomManager_Stub at sun.rmi.registry.RegistryImpl_Stub.rebind(RegistryImpl_Stub.java:135) at java.rmi.Naming.rebind(Naming.java:115) at RoomManager.(RoomManager.java:20) at RoomManager.main(RoomManager.java:74) Do you know what I am doing wrong? Thanks. =========================================================================== Date: Fri, 27 Feb 1998 11:39:27 -0500 (EST) From: Vassil Roussev To: Hye-Chung Kum Subject: Re: question on spreadsheet Try restarting the rmiregistry. Another problem may because your CLASSPATH is not set properly - it should include . and the standard library classes.zip It none of these helps - let me know. --VR =========================================================================== Date: Mon, 2 Mar 1998 11:08:17 -0500 (EST) From: Vassil Roussev To: Hye-Chung Kum Subject: Re: question on spreadsheet > where is the standard library classes.zip? setenv .:/afs/cs.unc.edu/pkg/JDK/prodn/sparc_solaris/jdk1.1.3/lib > One more questions, what are valid users? About users - look at the permissions.dat file. Permissions don't mean much at this point. --VR =========================================================================== Date: Tue, 3 Mar 1998 00:56:49 -0500 (EST) From: Hye-Chung Kum To: Vassil Roussev Cc: Hye-Chung Kum Subject: Re: question on spreadsheet Some more questions if you don't mind... 1) can you run more than two clients? I tried three and all three hung. 2) can you tell me if I have this correct rmiregistry: for RMI functions roommgr: session mgr server: model (observer) some session management (but why have roommgr than?) client: view & version (observable) 3) when rmi functions are called in the threads, what are the parameters passed? I guess this if in RMIVersion.java....but can you tell me how big "object" or "observer" or "observable" are? (Are all observer ObserverAgent & observable ObservablePeer ?) Thanks. =========================================================================== Date: Tue, 3 Mar 1998 10:53:26 -0500 (EST) From: Vassil Roussev To: Hye-Chung Kum Subject: Re: question on spreadsheet On Tue, 3 Mar 1998, Hye-Chung Kum wrote: > 1) can you run more than two clients? I tried three and > all three hung. There is no preset limit on the number of clients. I tried three and it worked for me, however, if you can really demonstrate how you achieve the hanging that would be something of interest. > 2) can you tell me if I have this correct > rmiregistry: for RMI functions > roommgr: session mgr > server: model (observer) > some session management (but why have roommgr than?) > server: model (observer) > some session management (but why have roommgr than?) Server has no SM functions. The list of users it displays is obtained from the RoomMgr. > client: view & version (observable) The observer/observable protocol is used both locally between the version and the view AND remotely - for communication. > 3) when rmi functions are called in the threads, what > are the parameters passed? I guess this if in > RMIVersion.java....but can you tell me how big > "object" or "observer" or "observable" are? > (Are all observer ObserverAgent & observable ObservablePeer ?) This will take more time to explain and I need a whiteboard for that purpose. We can meet on Friday, if you want. In general, when updates are sent across the network, they are wrapped up in objects called CellValue. Actually, a Vector of these is sent, containing all the updates accumulated during the sleep period of the ObserverAgent. Given that CellValue.class is 630 bytes, I don't expect that there is an awful lot of data being sent. --VR