Package freenet.client.tools

Examples of freenet.client.tools.QueryParameter


          followerNotifierTimer.cancel();
          // The old leader's name
          String originalLeader = Cookies.getCookie(LEADER_NAME);
          if (originalLeader != null) {
            // If there was an old leader, then notifies the server about the takeover
            FreenetRequest.sendRequest(UpdaterConstants.failoverPath, new QueryParameter[] { new QueryParameter("requestId", FreenetJs.requestId),
                new QueryParameter("originalRequestId", originalLeader) });
          }
          // Starts leading
          startLeading();
        }
      }
View Full Code Here


  /** This class is a Timer that sends a keepalive message periodically */
  private class KeepaliveTimer extends Timer {
    @Override
    public void run() {
      FreenetRequest.sendRequest(UpdaterConstants.keepalivePath, new QueryParameter("requestId", FreenetJs.requestId), new RequestCallback() {
        @Override
        public void onResponseReceived(Request request, Response response) {
          // If not success, then close the connection
          if (response.getText().compareTo(UpdaterConstants.SUCCESS) != 0) {
            if (firstSuccess == false) {
View Full Code Here

  /** Sends a request */
  private void sendRequest() {
    // Only send if running
    if (running == true) {
      sentRequest = FreenetRequest.sendRequest(UpdaterConstants.notificationPath, new QueryParameter("requestId", FreenetJs.requestId), new RequestCallback() {
        @Override
        public void onResponseReceived(Request request, Response response) {
          FreenetJs.log("AJAX response:success:" + (response.getText().startsWith(UpdaterConstants.SUCCESS) ? "true" : "false"));
          if (response.getText().startsWith(UpdaterConstants.SUCCESS)) {
            // If success, then notify the UpdateManager
View Full Code Here

    // If the user closes the window, it sends a leaving message
    Window.addWindowClosingHandler(new ClosingHandler() {
      @Override
      public void onWindowClosing(ClosingEvent event) {
        isPushingCancelledExpected = true;
        FreenetRequest.sendRequest(UpdaterConstants.leavingPath, new QueryParameter("requestId", requestId));
        cm.closeConnection();
      }
    });
    // Exports some method for external use
    // It is not needed, but may come handy in the future
View Full Code Here

  public static final void log(String msg) {
    try {
      // Only log id debug is enabled
      if (isDebug) {
        // Write the log back to the server
         try{ FreenetRequest.sendRequest(UpdaterConstants.logWritebackPath, new QueryParameter("msg",requestId+":"+(logCounter++)+":"+urlEncode(msg))); }catch(Exception e){
        
         }
        // Write the log to the console
        nativeLog(msg);
        // Write the log to the page
View Full Code Here

  public void updated(String message) {
    // Identifies the element
    String elementId = message;
    FreenetJs.log("DefaultUpdateManager updated:elementid:" + elementId);
    // Sends a request asking for data for the updated element
    FreenetRequest.sendRequest(UpdaterConstants.dataPath, new QueryParameter[] { new QueryParameter("requestId", FreenetJs.requestId),
        new QueryParameter("elementId", elementId) }, new UpdaterRequestCallback(elementId));
    // Notifies the listeners
    for (IUpdateListener l : listeners) {
      l.onUpdate();
    }
  }
View Full Code Here

        hideElement.addMouseDownHandler(new MouseDownHandler() {
          @Override
          public void onMouseDown(MouseDownEvent event) {
            // Only send a request if the message is originated from the server
            if (m.getAnchor() != null) {
              FreenetRequest.sendRequest(UpdaterConstants.dismissAlertPath, new QueryParameter("anchor", m.getAnchor()), new RequestCallback() {
                @Override
                public void onResponseReceived(Request request, Response response) {
                  // When a response is got, the server is already removed the message. We can remove it too safely
                  removeMessage(m);
                }
View Full Code Here

TOP

Related Classes of freenet.client.tools.QueryParameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.