From dac122a488b1113e00e496080c375d0c405ba04c Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 5 Jun 2001 22:49:49 +0000 Subject: [PATCH] More notes. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@28 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- docs/presents/notes.txt | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/presents/notes.txt b/docs/presents/notes.txt index 69cc61ee1..5740e1b84 100644 --- a/docs/presents/notes.txt +++ b/docs/presents/notes.txt @@ -1,5 +1,8 @@ Cher Mk3 Notes -*- outline -*- +* TODO +Pass cause back to client somehow via FailureResponse in Client.requestFailed + * Server-side event concentrator The client objects will not subscribe directly, but will subscribe through the concentrator so that, at least, it can create a single @@ -51,7 +54,8 @@ has to be registered in a single place, since it pretty much does anyway. themselves can extend Runnable and be popped right into SwingUtil.invokeLater(). -* Client perform all network ops on own thread, will call back to main +* Client network mgmt + Client perform all network ops on own thread, will call back to main code through Observer interface to notify of state changes in the authentication process/connectedness: @@ -66,13 +70,13 @@ has to be registered in a single place, since it pretty much does anyway. } * Three Rings Client flowlist: - Instantiate client Obtain auth info Obtain room info Authenticate -* Distributed objects are defined like a class with a set of public data +* DObject class generation + Distributed objects are defined like a class with a set of public data members which is then converted into an actual class with get/set methods for each member. @@ -95,19 +99,10 @@ has to be registered in a single place, since it pretty much does anyway. public String getDescription (); } -* Classes: - - DObjectManager - DObject - DEvent - DTransaction - Subscriber - * Events: - ATTRIBUTE_CHANGED ATTRIBUTES_CHANGED - ATTRIBUTES_CHANGED_SPLIT + ATTRIBUTES_CHANGED_SPLIT? ELEMENT_CHANGED OBJECT_DESTROYED @@ -116,3 +111,5 @@ has to be registered in a single place, since it pretty much does anyway. OID_ADDED OID_REMOVED + + NOTIFICATION