public String toString() { return getId() + ' ' + frame.getEventEpoch(); }
public static String getEventEpoch(DynamicResource obj) { return obj.getFrame().getEventEpoch(); }
protected boolean isEventEpochValid(LowLevelEventListener gl) { if (eventEpoch != null) { SFrame frame = ((SComponent) gl).getParentFrame(); if (frame == null) { if (log.isDebugEnabled()) { log.debug("request for dangling component '" + gl.getName() + '\''); } unregister(gl); return false; } if (!eventEpoch.equals(frame.getEventEpoch())) { if (log.isDebugEnabled()) { log.debug("### got outdated event '" + gl.getName() + "' from frame '" + frame.getName() + "' --> received epoch: " + eventEpoch + " | expected epoch: " + frame.getEventEpoch()); } frame.fireInvalidLowLevelEventListener(gl); frame.reload(); return false; } } return true; }
public static void writeHeader(Device out) throws IOException { String encoding = SessionManager.getSession().getCharacterEncoding(); out.print("<?xml version=\"1.0\" encoding=\"" + encoding + "\" standalone=\"yes\"?>"); out.print("\n<updates>"); if (log.isDebugEnabled()) { SFrame frame = SessionManager.getSession().getRootFrame(); log.debug("Request: " + (frame != null ? frame.getEventEpoch() : "x")); } }
private static void writeGlobalInitScript(Device out, SFrame frame) throws IOException { Map<String, Object> initConfig = new HashMap<>(); initConfig.put("eventEpoch", frame.getEventEpoch()); initConfig.put("reloadResource", frame.getDynamicResource(ReloadResource.class).getURL().toString()); initConfig.put("updateResource", frame.getDynamicResource(UpdateResource.class).getURL().toString()); initConfig.put("updateEnabled", frame.isUpdateEnabled()); initConfig.put("updateCursor", Utils.mapToJsObject(frame.getUpdateCursor())); initConfig.put("autoAdjustLayout", Utils.mapToJsObject(frame.getAutoAdjustLayout())); initConfig.put("cometEnabled", frame.getSession().getComet() != null && frame.getSession().getComet().isCometEnabled()); final String logLevel = SFrame.getLogLevel(); if (logLevel != null && !logLevel.isEmpty()) { initConfig.put("loglevel", logLevel); } out.print("wingS.global.init("); Utils.mapToJsObject(initConfig).write(out); out.print(");"); }
updateResource.getFrame().getEventEpoch(); if (eventEpoch != null && !eventEpoch.equals(updateResource.getFrame().getEventEpoch())) { reloadManager.setUpdateMode(false);