Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. package xml_rpc_server;
  2.  
  3. import java.util.logging.Level;
  4. import java.util.logging.Logger;
  5.  
  6. import org.apache.xmlrpc.WebServer;
  7.  
  8. public class Server {
  9.     private static final Logger LOGGER = Logger.getLogger(Server.class.getName());
  10.     private static final int PORT = 10001;
  11.    
  12.     public static void main(String[] args) {
  13.         try {
  14.             LOGGER.log(Level.INFO, "Startuje serwer XML-RPC...");
  15.  
  16.             WebServer server = new WebServer(PORT);
  17.  
  18.             server.addHandler("server", new Server());
  19.             server.start();
  20.  
  21.             LOGGER.log(Level.INFO, "Serwer wystartowal pomyślnie na porcie " + PORT);
  22.             LOGGER.log(Level.INFO, "Aby zatrzymać serwer naciśnij ctrl+c");
  23.  
  24.         } catch (Exception e) {
  25.             LOGGER.log(Level.SEVERE, "Serwer XML-RPC:", e);
  26.         }
  27.     }
  28.    
  29.     public Integer echo(int x, int y) {
  30.         return new Integer(x + y);
  31.     }
  32.  
  33.     public int asy(int x) {
  34.         LOGGER.log(Level.INFO, "... wywołano asy - odliczam");
  35.         try {
  36.             Thread.sleep(x);
  37.         } catch (InterruptedException e) {
  38.             e.printStackTrace();
  39.             Thread.currentThread().interrupt();
  40.         }
  41.         LOGGER.log(Level.INFO, "... asy - koniec odliczania");
  42.         return (123);
  43.     }
  44.    
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement