Skip to content

Commit a478e37

Browse files
committed
fix gearpump#498, worker rest data is not updated in UI
1 parent e79816d commit a478e37

File tree

5 files changed

+7
-17
lines changed

5 files changed

+7
-17
lines changed

services/src/main/scala/org/apache/gearpump/services/MasterService.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
package org.apache.gearpump.services
22

33
import akka.actor.ActorRef
4-
import org.apache.gearpump.cluster.AppMasterToMaster.{MasterData, GetMasterData, WorkerData, GetWorkerData}
5-
import org.apache.gearpump.cluster.MasterToAppMaster.WorkerList
6-
import org.apache.gearpump.util.Constants
4+
import org.apache.gearpump.cluster.AppMasterToMaster.{MasterData, GetMasterData}
5+
import org.apache.gearpump.util.{Constants}
76
import spray.http.StatusCodes
87
import spray.routing.HttpService
98

services/src/main/scala/org/apache/gearpump/services/RestServices.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ package org.apache.gearpump.services
2020

2121
import akka.actor.{Actor, ActorRef, ActorSystem, Props}
2222
import akka.io.IO
23+
import org.apache.gearpump.util.LogUtil
2324
import spray.can._
2425
import spray.routing.RoutingSettings
2526

services/src/main/scala/org/apache/gearpump/services/WorkersService.scala

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ import akka.pattern._
2323
import org.apache.gearpump.cluster.AppMasterToMaster.{WorkerData, GetWorkerData, GetAllWorkers}
2424
import org.apache.gearpump.cluster.MasterToAppMaster.{WorkerList, AppMastersData}
2525
import org.apache.gearpump.cluster.worker.WorkerDescription
26-
import org.apache.gearpump.util.Constants
26+
import org.apache.gearpump.util.{LogUtil, Constants}
27+
import org.slf4j.Logger
2728
import spray.http.StatusCodes
2829
import spray.routing.HttpService
2930

@@ -38,7 +39,8 @@ trait WorkersService extends HttpService {
3839
implicit val ec: ExecutionContext = actorRefFactory.dispatcher
3940
implicit val timeout = Constants.FUTURE_TIMEOUT
4041
path("workers") {
41-
val workerDataFuture = (master ? GetAllWorkers).asInstanceOf[Future[WorkerList]].flatMap { workerList =>
42+
43+
def workerDataFuture = (master ? GetAllWorkers).asInstanceOf[Future[WorkerList]].flatMap { workerList =>
4244
val workers = workerList.workers
4345
val workerDataList = List.empty[WorkerDescription]
4446
Future.fold(workers.map(master ? GetWorkerData(_)))(workerDataList) { (workerDataList, workerData) =>

services/src/test/scala/org/apache/gearpump/services/MasterServiceSpec.scala

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,15 @@ package org.apache.gearpump.services
2121
import org.apache.gearpump.cluster.AppMasterToMaster.MasterData
2222
import org.apache.gearpump.cluster.TestUtil
2323
import org.apache.gearpump.cluster.TestUtil.MiniCluster
24-
import org.apache.gearpump.util.LogUtil
2524
import org.scalatest.{BeforeAndAfterAll, FlatSpec, Matchers}
26-
import org.slf4j.Logger
2725
import spray.testkit.ScalatestRouteTest
2826

2927
import scala.concurrent.duration._
30-
import scala.util.{Failure, Success}
31-
3228

3329
class MasterServiceSpec extends FlatSpec with ScalatestRouteTest with MasterService with Matchers with BeforeAndAfterAll {
3430

3531
import upickle._
3632

37-
private val LOG: Logger = LogUtil.getLogger(getClass)
38-
3933
def actorRefFactory = system
4034

4135
var miniCluster:MiniCluster = null

services/src/test/scala/org/apache/gearpump/services/WorkerServiceSpec.scala

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,21 @@
1818

1919
package org.apache.gearpump.services
2020

21-
import org.apache.gearpump.cluster.AppMasterToMaster.WorkerData
22-
import org.apache.gearpump.cluster.MasterToAppMaster.WorkerList
2321
import org.apache.gearpump.cluster.TestUtil
2422
import org.apache.gearpump.cluster.TestUtil.MiniCluster
2523
import org.apache.gearpump.cluster.worker.WorkerDescription
2624

2725
import org.apache.gearpump.util.LogUtil
2826
import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach, Matchers, FlatSpec}
29-
import org.slf4j.Logger
3027
import spray.testkit.ScalatestRouteTest
3128

3229
import scala.concurrent.duration._
33-
import scala.util.{Failure, Success}
3430

3531
class WorkerServiceSpec extends FlatSpec with ScalatestRouteTest with WorkersService with WorkerService
3632
with Matchers with BeforeAndAfterAll {
3733

3834
import upickle._
3935

40-
private val LOG: Logger = LogUtil.getLogger(getClass)
41-
4236
def actorRefFactory = system
4337

4438
var miniCluster:MiniCluster = null

0 commit comments

Comments
 (0)