More notes.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@28 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
+10
-13
@@ -1,5 +1,8 @@
|
|||||||
Cher Mk3 Notes -*- outline -*-
|
Cher Mk3 Notes -*- outline -*-
|
||||||
|
|
||||||
|
* TODO
|
||||||
|
Pass cause back to client somehow via FailureResponse in Client.requestFailed
|
||||||
|
|
||||||
* Server-side event concentrator
|
* Server-side event concentrator
|
||||||
The client objects will not subscribe directly, but will subscribe through
|
The client objects will not subscribe directly, but will subscribe through
|
||||||
the concentrator so that, at least, it can create a single
|
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
|
themselves can extend Runnable and be popped right into
|
||||||
SwingUtil.invokeLater().
|
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
|
code through Observer interface to notify of state changes in the
|
||||||
authentication process/connectedness:
|
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:
|
* Three Rings Client flowlist:
|
||||||
|
|
||||||
Instantiate client
|
Instantiate client
|
||||||
Obtain auth info
|
Obtain auth info
|
||||||
Obtain room info
|
Obtain room info
|
||||||
Authenticate
|
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
|
members which is then converted into an actual class with get/set
|
||||||
methods for each member.
|
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 ();
|
public String getDescription ();
|
||||||
}
|
}
|
||||||
|
|
||||||
* Classes:
|
|
||||||
|
|
||||||
DObjectManager
|
|
||||||
DObject
|
|
||||||
DEvent
|
|
||||||
DTransaction
|
|
||||||
Subscriber
|
|
||||||
|
|
||||||
* Events:
|
* Events:
|
||||||
|
|
||||||
ATTRIBUTE_CHANGED
|
ATTRIBUTE_CHANGED
|
||||||
ATTRIBUTES_CHANGED
|
ATTRIBUTES_CHANGED
|
||||||
ATTRIBUTES_CHANGED_SPLIT
|
ATTRIBUTES_CHANGED_SPLIT?
|
||||||
ELEMENT_CHANGED
|
ELEMENT_CHANGED
|
||||||
OBJECT_DESTROYED
|
OBJECT_DESTROYED
|
||||||
|
|
||||||
@@ -116,3 +111,5 @@ has to be registered in a single place, since it pretty much does anyway.
|
|||||||
|
|
||||||
OID_ADDED
|
OID_ADDED
|
||||||
OID_REMOVED
|
OID_REMOVED
|
||||||
|
|
||||||
|
NOTIFICATION
|
||||||
|
|||||||
Reference in New Issue
Block a user