Changed some things around with a few helper classes.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3910 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-03-02 22:20:04 +00:00
parent aabc454801
commit 5558ebd6ca
3 changed files with 46 additions and 38 deletions
@@ -308,7 +308,7 @@ public class InvocationDirector
* Called by the ClientSubscriber helper class when the client object
* has been returned by the server.
*/
public function gotClientObject (clobj :ClientObject) :void
internal function gotClientObject (clobj :ClientObject) :void
{
clobj.addListener(this);
clobj.setReceivers(new DSet());
@@ -321,8 +321,8 @@ public class InvocationDirector
/**
* Called by the ClientSubscriber helper class when it fails.
*/
public function gotClientObjectFailed (oid :int, cause :ObjectAccessError)
:void
internal function gotClientObjectFailed (
oid :int, cause :ObjectAccessError) :void
{
Log.warning("Invocation director unable to subscribe to " +
"client object [cloid=" + oid + ", cause=" + cause + "]!");
@@ -366,30 +366,3 @@ public class InvocationDirector
protected const LISTENER_MAX_AGE :int = 90 * 1000;
}
}
import com.threerings.presents.client.InvocationDirector;
import com.threerings.presents.data.ClientObject;
import com.threerings.presents.dobj.DObject;
import com.threerings.presents.dobj.ObjectAccessError;
import com.threerings.presents.dobj.Subscriber;
import com.threerings.presents.Log;
class ClientSubscriber implements Subscriber
{
public function ClientSubscriber (invdir :InvocationDirector)
{
_invdir = invdir;
}
public function objectAvailable (obj :DObject) :void
{
_invdir.gotClientObject(obj as ClientObject);
}
public function requestFailed (oid :int, cause :ObjectAccessError) :void
{
_invdir.gotClientObjectFailed(oid, cause);
}
protected var _invdir :InvocationDirector;
}