protected virtual EzyApp newApp(EzyZone zone, EzyArray data) { int appId = data.get <int>(0); String appName = data.get <String>(1); EzySimpleApp app = new EzySimpleApp(zone, appId, appName); return(app); }
public EzySimplePlugin(EzyZone zone, int id, String name) { this.client = zone.getClient(); this.zone = zone; this.id = id; this.name = name; this.dataHandlers = client.getHandlerManager().getPluginDataHandlers(name); }
protected virtual EzyPlugin newPlugin(EzyZone zone, EzyArray data) { int pluginId = data.get <int>(0); String pluginName = data.get <String>(1); EzySimplePlugin plugin = new EzySimplePlugin(zone, pluginId, pluginName); return(plugin); }
public override void handle(EzyArray data) { EzyZone zone = client.getZone(); EzyAppManager appManager = zone.getAppManager(); EzyApp app = newApp(zone, data); appManager.addApp(app); postHandle(app, data); logger.info("access app: " + app.getName() + " successfully"); }
public override void handle(EzyArray data) { EzyZone zone = client.getZone(); EzyPluginManager pluginManager = zone.getPluginManager(); EzyPlugin plugin = newPlugin(zone, data); pluginManager.addPlugin(plugin); postHandle(plugin, data); logger.info("access plugin: " + plugin.getName() + " successfully"); }
public override void handle(EzyArray data) { EzyData responseData = data.get <EzyData>(4); EzyUser user = newUser(data); EzyZone zone = newZone(data); ((EzyMeAware)client).setMe(user); ((EzyZoneAware)client).setZone(zone); handleLoginSuccess(responseData); logger.debug("user: "******" logged in successfully"); }
public override void handle(EzyArray data) { EzyZone zone = client.getZone(); EzyAppManager appManager = zone.getAppManager(); int appId = data.get <int>(0); int reasonId = data.get <int>(1); EzyApp app = appManager.removeApp(appId); if (app != null) { postHandle(app, data); logger.info("user exit app: " + app + ", reason: " + reasonId); } }
public void setZone(EzyZone zone) { this.zone = zone; }
protected void preconnect() { this.me = null; this.zone = null; }