Yay for rabbit holes. Revamped the table services to decouple them from places.
While I was in there, I extracted the communication between the client and the TableManager into a new-style "embedded in the TableLobbyObject" service instead of wonkily routing everything through the global ParlorService and the ParlorProvider (which got merged into the ParlorManager as a part of this rabbit holery). The GG build will break... I will fix it. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@255 c613c5cb-e716-0410-b11b-feb51c14d237
This commit is contained in:
@@ -53,4 +53,15 @@ public interface TableLobbyObject
|
||||
* tables set (using the appropriate distributed object mechanisms).
|
||||
*/
|
||||
public void removeFromTables (Comparable key);
|
||||
|
||||
/**
|
||||
* Returns a reference to the table service configured in this object.
|
||||
*/
|
||||
public TableMarshaller getTableService ();
|
||||
|
||||
/**
|
||||
* Configures the table service that clients should use to communicate table requests back to
|
||||
* the table manager handling these tables.
|
||||
*/
|
||||
public void setTableService (TableMarshaller service);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user