File tree Expand file tree Collapse file tree
03-http-server/src/main/java/ir/moke/module/httpserver Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import java .net .InetSocketAddress ;
88
99public class HttpContainer {
10+ public static final HttpContainer instance = new HttpContainer ();
1011 private static final Logger logger = LoggerFactory .getLogger (HttpContainer .class );
1112 private HttpServer httpServer ;
12-
13- public HttpContainer (String host , int port ) {
13+ private HttpContainer () {
1414 try {
15+ String host = System .getenv ("HTTP_SERVER_HOST" );
16+ int port = Integer .parseInt (System .getenv ("HTTP_SERVER_PORT" ));
1517 httpServer = HttpServer .create (new InetSocketAddress (host , port ), -1 );
1618 } catch (Exception e ) {
1719 logger .error ("Http container error" , e );
Original file line number Diff line number Diff line change 66
77public class ModuleRunner implements JModule {
88 private static final Logger logger = LoggerFactory .getLogger (ModuleRunner .class );
9- private static HttpContainer httpContainer ;
10-
11- public ModuleRunner () {
12- try {
13- String host = System .getenv ("HTTP_SERVER_HOST" );
14- int port = Integer .parseInt (System .getenv ("HTTP_SERVER_PORT" ));
15- httpContainer = new HttpContainer (host , port );
16- } catch (Exception e ) {
17- logger .error ("Unknown error" , e );
18- }
19- }
209
2110 @ Override
2211 public void start () {
23- httpContainer .start ();
12+ logger .info ("Start http server" );
13+ HttpContainer .instance .start ();
2414 }
2515
2616 @ Override
2717 public void stop () {
28- httpContainer .start ();
18+ logger .info ("Stop http server" );
19+ HttpContainer .instance .stop ();
2920 }
3021}
You can’t perform that action at this time.
0 commit comments