EndPoint.java
1 package ru.zoommax; 2 3 4 import com.sun.net.httpserver.HttpHandler; 5 import lombok.Builder; 6 7 /** 8 * Class for build (use builder pattern) and add or remove endpoints. 9 * @see EndPoint#add() 10 * @see EndPoint#remove() 11 * @see EndPoint#addNew() 12 * @author ZooMMaX 13 * @version 1.6 14 * @since 11.01.24 15 */ 16 @Builder 17 public class EndPoint { 18 /** 19 * HttpHandler object 20 * @see HttpHandler 21 */ 22 private HttpHandler handler; 23 /** 24 * Endpoint url 25 */ 26 private String endPointName; 27 28 /** 29 * Add endpoint to server 30 */ 31 @Deprecated 32 public void add(){ 33 Server.endPoint("/"+endPointName, handler); 34 } 35 36 /** 37 * Remove endpoint from server 38 */ 39 @Deprecated 40 public void remove(){ 41 Server.remEndPoint(endPointName); 42 } 43 44 /** 45 * Add endpoint to server 46 */ 47 public void addNew() { 48 SimpleServer.addEndpoint(endPointName, handler); 49 } 50 }