Commit 88c9e749 authored by Leonardo Menezes's avatar Leonardo Menezes
Browse files

created ElasticActionController

used by actions that map directly to an ES request/response
parent 99f8d510
Loading
Loading
Loading
Loading
+2 −8
Original line number Diff line number Diff line
@@ -2,14 +2,8 @@ package controllers

import elastic.ElasticClient.clearIndexCache

import scala.concurrent.ExecutionContext.Implicits.global
class ClearIndexCacheController extends ElasticActionController {

class ClearIndexCacheController extends BaseController {

  def processRequest = { request =>
    clearIndexCache(request.get("indices"), request.host).map {
      response => Status(response.status)(response.body)
    }
  }
  def processElasticRequest = request => clearIndexCache(request.get("indices"), request.host)

}
+2 −8
Original line number Diff line number Diff line
@@ -2,14 +2,8 @@ package controllers

import elastic.ElasticClient.closeIndex

import scala.concurrent.ExecutionContext.Implicits.global
class CloseIndexController extends ElasticActionController {

class CloseIndexController extends BaseController {

  def processRequest = { request =>
    closeIndex(request.get("indices"), request.host).map {
      response => Status(response.status)(response.body)
    }
  }
  def processElasticRequest = request => closeIndex(request.get("indices"), request.host)

}
+0 −1
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ import models.overview.ClusterOverview
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Future


class ClusterOverviewController extends BaseController {

  def processRequest = {
+2 −8
Original line number Diff line number Diff line
@@ -2,14 +2,8 @@ package controllers

import elastic.ElasticClient.deleteIndex

import scala.concurrent.ExecutionContext.Implicits.global
class DeleteIndexController extends ElasticActionController {

class DeleteIndexController extends BaseController {

  def processRequest = { request =>
    deleteIndex(request.get("indices"), request.host).map {
      response => Status(response.status)(response.body)
    }
  }
  def processElasticRequest = request => deleteIndex(request.get("indices"), request.host)

}
+2 −8
Original line number Diff line number Diff line
@@ -2,14 +2,8 @@ package controllers

import elastic.ElasticClient.disableShardAllocation

import scala.concurrent.ExecutionContext.Implicits.global
class DisableShardAllocationController extends ElasticActionController {

class DisableShardAllocationController extends BaseController {

  def processRequest = { request =>
    disableShardAllocation(request.host).map {
      response => Status(response.status)(response.body)
    }
  }
  def processElasticRequest = request => disableShardAllocation(request.host)

}
Loading