blob: f8f3f1c99b0feb67bdbd053a8b35c5efc79b07f7 [file] [log] [blame]
package autotest.common;
import com.google.gwt.json.client.JSONValue;
import com.google.gwt.user.client.Timer;
import com.google.gwt.user.client.ui.RootPanel;
public class CommonClassFactory {
public static void globalInitialize() {
setupMOTD();
Timer timer = new Timer() {
@Override
public void run() {
refreshMOTD();
}
};
// schedule every 10 minutes
timer.scheduleRepeating(10 * 60 * 1000);
}
public static void setupMOTD() {
String motd = StaticDataRepository.getRepository().getData(
"motd").isString().stringValue();
RootPanel.get("motd").getElement().setInnerHTML(motd);
}
public static void refreshMOTD() {
JsonRpcProxy.getProxy().rpcCall("get_motd", null, new JsonRpcCallback() {
@Override
public void onSuccess(JSONValue result) {
String motd = result.isString().stringValue();
RootPanel.get("motd").getElement().setInnerHTML(motd);
}
});
}
}