Files
narya/src/main/java/com/threerings/bureau/server/BureauSender.java
T
Jamie Doornbos b185502683 Fix code generation to work with jmustache 1.4
In addition to the streamable generation, there were also issues with the receiver stuff, mostly to do with import
ordering. Modernizing that code to use ImportSet and {importGroups} seems to have fixed it.

NOTE: This is also broken in narya 1.9, but it not really worth the effort to fix that. It's easier just to move all
the projects that need it back to trunk. Hurray bleeding edge!

Testing done: gencode in orth and who, checked no diffs were generated.



git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6727 542714f4-19e9-0310-aa3c-eee0fc999fb1
2011-10-10 19:26:43 +00:00

61 lines
2.0 KiB
Java

//
// $Id$
//
// Narya library - tools for developing networked games
// Copyright (C) 2002-2011 Three Rings Design, Inc., All Rights Reserved
// http://code.google.com/p/narya/
//
// This library is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License as published
// by the Free Software Foundation; either version 2.1 of the License, or
// (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
package com.threerings.bureau.server;
import com.threerings.presents.data.ClientObject;
import com.threerings.presents.server.InvocationSender;
import com.threerings.bureau.client.BureauDecoder;
import com.threerings.bureau.client.BureauReceiver;
/**
* Used to issue notifications to a {@link BureauReceiver} instance on a
* client.
*/
public class BureauSender extends InvocationSender
{
/**
* Issues a notification that will result in a call to {@link
* BureauReceiver#createAgent} on a client.
*/
public static void createAgent (
ClientObject target, int arg1)
{
sendNotification(
target, BureauDecoder.RECEIVER_CODE, BureauDecoder.CREATE_AGENT,
new Object[] { Integer.valueOf(arg1) });
}
/**
* Issues a notification that will result in a call to {@link
* BureauReceiver#destroyAgent} on a client.
*/
public static void destroyAgent (
ClientObject target, int arg1)
{
sendNotification(
target, BureauDecoder.RECEIVER_CODE, BureauDecoder.DESTROY_AGENT,
new Object[] { Integer.valueOf(arg1) });
}
}