|
@@ -25,6 +25,10 @@ import javax.ws.rs.Produces;
|
|
|
import javax.ws.rs.core.Context;
|
|
|
import javax.ws.rs.core.Response;
|
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.ambari.logsearch.common.LogSearchConstants;
|
|
|
import org.apache.ambari.logsearch.common.SearchCriteria;
|
|
|
import org.apache.ambari.logsearch.manager.LogsMgr;
|
|
@@ -37,6 +41,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.context.annotation.Scope;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import static org.apache.ambari.logsearch.doc.DocConstants.CommonDescriptions.*;
|
|
|
+import static org.apache.ambari.logsearch.doc.DocConstants.ServiceDescriptions.*;
|
|
|
+import static org.apache.ambari.logsearch.doc.DocConstants.ServiceOperationDescriptions.*;
|
|
|
+
|
|
|
+@Api(value = "dashboard", description = "Dashboard operations")
|
|
|
@Path("dashboard")
|
|
|
@Component
|
|
|
@Scope("request")
|
|
@@ -51,6 +60,34 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/solr/logs_search")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(SEARCH_LOGS_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FIND_D, name = "find", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = SOURCE_LOG_ID_D, name = "sourceLogId", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = KEYWORD_TYPE_D, name = "keywordType", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TOKEN_D, name = "token", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = IS_LAST_PAGE_D, name = "isLastPage", dataType = "boolean", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String searchSolrData(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -70,6 +107,10 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/hosts")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_HOSTS_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = QUERY_D, name = "q", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getHosts(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addParam("q", request.getParameter("q"));
|
|
@@ -79,6 +120,10 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/components")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_COMPONENTS_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = QUERY_D, name = "q", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getComponents(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addParam("q", request.getParameter("q"));
|
|
@@ -88,6 +133,27 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/aggregatedData")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_AGGREGATED_INFO_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getAggregatedInfo(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria();
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -97,6 +163,12 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/levels_count")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_LOG_LEVELS_COUNT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = QUERY_D, name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public VCountList getLogLevelsCount(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria();
|
|
|
searchCriteria.addParam("q", request.getParameter("q"));
|
|
@@ -109,6 +181,12 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/components_count")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_COMPONENTS_COUNT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = QUERY_D, name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public VCountList getComponentsCount(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria();
|
|
|
searchCriteria.addParam("q", request.getParameter("q"));
|
|
@@ -121,6 +199,14 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/hosts_count")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_HOSTS_COUNT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = QUERY_D, name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public VCountList getHostsCount(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria();
|
|
|
searchCriteria.addParam("q", request.getParameter("q"));
|
|
@@ -137,6 +223,29 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getTreeExtension")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_TREE_EXTENSION_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public VNodeList getTreeExtension(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -150,6 +259,29 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getLogLevelCounts")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_LOG_LEVELS_COUNT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public VNameValueList getLogsLevelCount(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -162,6 +294,30 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getHistogramData")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_HISTOGRAM_DATA_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = UNIT_D, name = "unit", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getHistogramData(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -175,6 +331,7 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/cancelFindRequest")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(CANCEL_FIND_REQUEST_OD)
|
|
|
public String cancelFindRequest(@Context HttpServletRequest request) {
|
|
|
return logMgr.cancelFindRequestByDate(request);
|
|
|
}
|
|
@@ -182,6 +339,31 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/exportToTextFile")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(EXPORT_TO_TEXT_FILE_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FORMAT_D, name = "format", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = UTC_OFFSET_D, name = "utcOffset", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public Response exportToTextFile(@Context HttpServletRequest request) {
|
|
|
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
@@ -198,6 +380,29 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getHostListByComponent")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_HOST_LIST_BY_COMPONENT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getHostListByComponent(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -212,6 +417,29 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getComponentListWithLevelCounts")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_COMPONENT_LIST_WITH_LEVEL_COUNT_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D, name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getComponentListWithLevelCounts(
|
|
|
@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
@@ -225,6 +453,7 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/solr/getBundleIdBoundaryDates")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_EXTREME_DATES_FOR_BUNDLE_ID_OD)
|
|
|
public String getExtremeDatesForBundelId(@Context HttpServletRequest request) {
|
|
|
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
@@ -238,6 +467,7 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getServiceLogsFieldsName")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_SERVICE_LOGS_FIELD_NAME_OD)
|
|
|
public String getServiceLogsFieldsName() {
|
|
|
return logMgr.getServiceLogsFieldsName();
|
|
|
}
|
|
@@ -245,6 +475,7 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getServiceLogsSchemaFieldsName")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_SERVICE_LOGS_SCHEMA_FIELD_NAME_OD)
|
|
|
public String getServiceLogsSchemaFieldsName() {
|
|
|
return logMgr.getServiceLogsSchemaFieldsName();
|
|
|
}
|
|
@@ -252,6 +483,33 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getAnyGraphData")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_ANY_GRAPH_DATA_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = X_AXIS_D, name = "xAxis", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = Y_AXIS_D, name = "yAxis", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = STACK_BY_D, name = "stackBy", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FROM_D, name = "from", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TO_D, name = "to", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = UNIT_D, name = "unit", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getAnyGraphData(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -267,6 +525,32 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getAfterBeforeLogs")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_AFTER_BEFORE_LOGS_OD)
|
|
|
+ @ApiImplicitParams(value = {
|
|
|
+ @ApiImplicitParam(value = HOST_D, name = "host", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_D,name = "component", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ID_D, name = "id", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = SCROLL_TYPE_D, name = "scrollType", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = NUMBER_ROWS_D, name = "numberRows", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = ADVANCED_SEARCH_D, name = "advancedSearch", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = QUERY_D,name = "q", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = LEVEL_D, name = "level", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = TREE_PARAMS_D, name = "treeParams", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COLUMN_QUERY_D, name = "columnQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = I_MESSAGE_D, name = "iMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_E_MESSAGE_D, name = "gEMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = E_MESSAGE_D, name = "eMessage", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = G_MUST_NOT_D, name = "gMustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_BE_D, name = "mustBe", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = MUST_NOT_D, name = "mustNot", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = HOST_NAME_D, name = "host_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = COMPONENT_NAME_D, name = "component_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = FILE_NAME_D, name = "file_name", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = EXCLUDE_QUERY_D, name = "excludeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = INCLUDE_QUERY_D, name = "includeQuery", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = START_TIME_D, name = "start_time", dataType = "string", paramType = "query"),
|
|
|
+ @ApiImplicitParam(value = END_TIME_D, name = "end_time", dataType = "string", paramType = "query")
|
|
|
+ })
|
|
|
public String getAfterBeforeLogs(@Context HttpServletRequest request) {
|
|
|
SearchCriteria searchCriteria = new SearchCriteria(request);
|
|
|
searchCriteria.addRequiredServiceLogsParams(request);
|
|
@@ -284,6 +568,7 @@ public class DashboardREST {
|
|
|
@GET
|
|
|
@Path("/getHadoopServiceConfigJSON")
|
|
|
@Produces({"application/json"})
|
|
|
+ @ApiOperation(GET_HADOOP_SERVICE_CONFIG_JSON_OD)
|
|
|
public String getHadoopServiceConfigJSON() {
|
|
|
return logMgr.getHadoopServiceConfigJSON();
|
|
|
}
|