607f552f66d172db6c6ecce8bd7b62f54c3768fc
[ccsdk/features.git] /
1 package org.onap.ccsdk.features.sdnr.wt.dataprovider.http;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletException;
6 import javax.servlet.http.HttpServlet;
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
9
10 import org.slf4j.Logger;
11 import org.slf4j.LoggerFactory;
12
13 public class ReadyHttpServlet extends HttpServlet {
14
15         /**
16          * 
17          */
18         private static final long serialVersionUID = 1L;
19         private static final Logger LOG = LoggerFactory.getLogger(ReadyHttpServlet.class);
20         private boolean status;
21
22         @Override
23         protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
24         
25                 if(this.isReady()) {
26                         resp.setStatus(HttpServletResponse.SC_OK);
27                 }
28                 else {
29                 
30                         resp.sendError(HttpServletResponse.SC_NOT_FOUND);
31                 }
32         }
33
34         private boolean isReady() {
35                 return this.status;
36         }
37
38         public void setStatus(boolean status) {
39                 this.status = status;
40                 LOG.info("status is set to ready: {}",status);
41         }
42 }