Beispiel #1
0
        public override void handle(EzyArray data)
        {
            int      appId        = data.get <int>(0);
            EzyArray commandData  = data.get <EzyArray>(1);
            String   cmd          = commandData.get <String>(0);
            EzyData  responseData = commandData.get <EzyData>(1, null);

            EzyApp app = client.getAppById(appId);

            if (app == null)
            {
                logger.info("receive message when has not joined app yet");
                return;
            }
            EzyAppDataHandler dataHandler = app.getDataHandler(cmd);

            if (dataHandler != null)
            {
                dataHandler.handle(app, responseData);
            }
            else
            {
                logger.warn("app: " + app.getName() + " has no handler for command: " + cmd);
            }
        }
        public override void handle(EzyArray data)
        {
            int      pluginId     = data.get <int>(0);
            EzyArray commandData  = data.get <EzyArray>(1);
            String   cmd          = commandData.get <String>(0);
            EzyData  responseData = commandData.get <EzyData>(1, null);

            EzyPlugin plugin = client.getPluginById(pluginId);

            if (plugin == null)
            {
                logger.info("receive message when has not joined plugin yet");
                return;
            }
            EzyPluginDataHandler dataHandler = plugin.getDataHandler(cmd);

            if (dataHandler != null)
            {
                dataHandler.handle(plugin, responseData);
            }
            else
            {
                logger.warn("plugin: " + plugin.getName() + " has no handler for command: " + cmd);
            }
        }
Beispiel #3
0
        public void handle(EzyApp app, EzyData d)
        {
            EzyArray pos = EzyEntityFactory.newArrayBuilder()
                           .append(1.0D, 2.0D, 3.0D)
                           .build();

            app.send(Commands.SYNC_POSITION, pos);
        }
Beispiel #4
0
        public EzyData serialize()
        {
            EzyData answer = EzyEntityFactory.newArrayBuilder()
                             .append(appId)
                             .build();

            return(answer);
        }
 protected override void handleLoginSuccess(EzyData responseData)
 {
     client.udpConnect(2611);
     if (SocketClientProxy.getInstance().firstLogin)
     {
         SocketClientProxy.getInstance().firstLogin = false;
     }
 }
Beispiel #6
0
        public EzyData serialize()
        {
            EzyData answer = EzyEntityFactory.newArrayBuilder()
                             .append(zoneName)
                             .append(username)
                             .append(password)
                             .append(data).build();

            return(answer);
        }
Beispiel #7
0
 public EzyLoginRequest(String zoneName,
                        String username,
                        String password,
                        EzyData data)
 {
     this.zoneName = zoneName;
     this.username = username;
     this.password = password;
     this.data     = data;
 }
Beispiel #8
0
        public void handle(EzyApp app, EzyData d)
        {
            EzyObject data          = (EzyObject)d;
            long      currentRoomId = data.get <long>("currentRoomId");

            if (currentRoomId <= 0)
            {
                app.send(Commands.JOIN_OR_CREATE_ROOM);
            }
            else
            {
                app.send(Commands.RECONNECT);
            }
        }
Beispiel #9
0
 public void handle(EzyApp app, EzyData d)
 {
     //System.out.println("syn pos: " + data);
 }
Beispiel #10
0
 protected override void handleLoginSuccess(EzyData responseData)
 {
     client.send(new EzyAppAccessRequest("hello-world"));
 }
 public void handle(EzyApp app, EzyData data)
 {
     process(app, (D)data);
 }
 protected override void handleLoginSuccess(EzyData responseData)
 {
     logger.debug("Log in successfully");
     SocketRequest.getInstance().SendPluginInfoRequest(SocketProxy.PLUGIN_NAME);
 }