782e9501d6
test server to make some testing easier; various other cleanups. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@188 542714f4-19e9-0310-aa3c-eee0fc999fb1
37 lines
1.2 KiB
Java
37 lines
1.2 KiB
Java
//
|
|
// $Id: TestProvider.java,v 1.5 2001/08/07 20:38:58 mdb Exp $
|
|
|
|
package com.threerings.cocktail.cher.server.test;
|
|
|
|
import com.threerings.cocktail.cher.Log;
|
|
import com.threerings.cocktail.cher.client.test.TestService;
|
|
import com.threerings.cocktail.cher.data.ClientObject;
|
|
import com.threerings.cocktail.cher.server.CherServer;
|
|
import com.threerings.cocktail.cher.server.InvocationProvider;
|
|
|
|
/**
|
|
* A test of the invocation services.
|
|
*/
|
|
public class TestProvider extends InvocationProvider
|
|
{
|
|
public Object[] handleTestRequest (
|
|
ClientObject source, String one, int two)
|
|
{
|
|
Log.info("Test request [one=" + one + ", two=" + two + "].");
|
|
|
|
// issue a test notification just for kicks
|
|
Object[] args = new Object[] { new Integer(1), "two" };
|
|
CherServer.invmgr.sendNotification(
|
|
source.getOid(), TestService.MODULE, "Test", args);
|
|
|
|
// and issue a response to this invocation request
|
|
return createResponse("TestSucceeded", one, new Integer(two));
|
|
}
|
|
|
|
public Object[] handleGetTestOidRequest (ClientObject source)
|
|
{
|
|
int oid = TestServer.testobj.getOid();
|
|
return createResponse("GotTestOid", new Integer(oid));
|
|
}
|
|
}
|