This is an automated email from the ASF dual-hosted git repository.

chl501 pushed a commit to branch componentization
in repository https://gitbox.apache.org/repos/asf/hama.git


The following commit(s) were added to refs/heads/componentization by this push:
     new 47efc7c  Switch BSPMasterSpec to use Logging for test case.
47efc7c is described below

commit 47efc7cdf3190376f3f5be0d559c8619fd76bf9e
Author: Chiahung Lin <[email protected]>
AuthorDate: Thu May 2 17:03:58 2019 +0200

    Switch BSPMasterSpec to use Logging for test case.
---
 .../scala/org/apache/hama/logging/Logging.scala    | 31 +++++++++++-----------
 .../org/apache/hama/membership/BSPMasterSpec.scala | 11 +++++---
 2 files changed, 23 insertions(+), 19 deletions(-)

diff --git a/commons.v2/src/main/scala/org/apache/hama/logging/Logging.scala 
b/commons.v2/src/main/scala/org/apache/hama/logging/Logging.scala
index e322e4a..172e1d2 100644
--- a/commons.v2/src/main/scala/org/apache/hama/logging/Logging.scala
+++ b/commons.v2/src/main/scala/org/apache/hama/logging/Logging.scala
@@ -19,6 +19,8 @@ package org.apache.hama.logging
 
 import org.slf4j.Logger
 import org.slf4j.LoggerFactory
+import scala.reflect.ClassTag
+import scala.reflect.runtime.universe._
 
 trait Logging[T] {
 
@@ -35,26 +37,25 @@ trait Logging[T] {
 
 object Logging {
 
-  def apply[T](implicit log: Logging[T]) = log
+  def slf4j[T: ClassTag: TypeTag](clazz: Class[T]): Logging[Logger] = 
+    new Logging[Logger] {
 
-  implicit def sl4fjLog: Logging[Logger] = new Logging[Logger] {
+      lazy val log = LoggerFactory.getLogger(clazz)
 
-    lazy val log = LoggerFactory.getLogger(getClass)
+      override def info(message: String) = if(log.isInfoEnabled)
+         log.info(message)
 
-    override def info(message: String) = if(log.isInfoEnabled)
-      log.info(message)
+      override def debug(message: String) = if(log.isDebugEnabled)
+        log.debug(message)
 
-    override def debug(message: String) = if(log.isDebugEnabled)
-      log.debug(message)
+      override def warn(message: String) = if(log.isWarnEnabled)
+        log.warn(message)
 
-    override def warn(message: String) = if(log.isWarnEnabled)
-      log.warn(message)
+      override def trace(message: String) = if(log.isTraceEnabled)
+        log.trace(message)
 
-    override def trace(message: String) = if(log.isTraceEnabled)
-      log.trace(message)
-
-    override def error(message: String) = if(log.isErrorEnabled)
-      log.error(message)
+      override def error(message: String) = if(log.isErrorEnabled)
+        log.error(message)
     
-  }
+    }
 }
diff --git 
a/membership/src/test/scala/org/apache/hama/membership/BSPMasterSpec.scala 
b/membership/src/test/scala/org/apache/hama/membership/BSPMasterSpec.scala
index 93d6109..0514f5f 100644
--- a/membership/src/test/scala/org/apache/hama/membership/BSPMasterSpec.scala
+++ b/membership/src/test/scala/org/apache/hama/membership/BSPMasterSpec.scala
@@ -18,9 +18,12 @@
 package org.apache.hama.membership
 
 import org.scalatest._
+import org.apache.hama.logging.Logging
 
 class BSPMasterSpec extends FlatSpec with Matchers {
 
+  val log = Logging.slf4j(getClass)
+
   import BSPMaster._
   import BSPMaster.State._
   import BSPMaster.Event._
@@ -30,28 +33,28 @@ class BSPMasterSpec extends FlatSpec with Matchers {
       s <- stopped2Starting
     } yield s
     val startingState = starting.run(Right(Stopped)).value._1
-    println(s"Actual BSPMaster state: $startingState")
+    log.info(s"Actual BSPMaster state: $startingState")
     assert(Right(Starting).equals(startingState))
 
     val running = for {
       r <- starting2Running(ready)
     } yield r
     val runningState = running.run(startingState).value._1
-    println(s"Actual BSPMaster state: $runningState")
+    log.info(s"Actual BSPMaster state: $runningState")
     assert(Right(Running).equals(runningState))
 
     val shuttingdown = for {
       sd <- running2ShuttingDown(Set(CommunicatorShuttingDown))
     } yield sd
     val shuttingDownState = shuttingdown.run(runningState).value._1
-    println(s"Actual BSPMaster state: $shuttingDownState")
+    log.info(s"Actual BSPMaster state: $shuttingDownState")
     assert(Right(ShuttingDown).equals(shuttingDownState))
 
     val _stopped_ = for {
       s <- shuttingDown2Stopped(stopped)
     } yield s
     val stoppedState = _stopped_.run(shuttingDownState).value._1
-    println(s"Actual BSPMaster state: $stoppedState")
+    log.info(s"Actual BSPMaster state: $stoppedState")
     assert(Right(Stopped).equals(stoppedState))
       
   }

Reply via email to