Skip to content

Commit 58d6fb9

Browse files
Fix tests
1 parent 65ce158 commit 58d6fb9

File tree

4 files changed

+7
-30
lines changed

4 files changed

+7
-30
lines changed

core/scheduler/src/main/scala/org/apache/openwhisk/core/scheduler/container/ContainerManager.scala

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package org.apache.openwhisk.core.scheduler.container
1919
import java.nio.charset.StandardCharsets
2020
import java.util.concurrent.ThreadLocalRandom
21-
2221
import akka.actor.{Actor, ActorRef, ActorRefFactory, ActorSystem, Props}
2322
import akka.event.Logging.InfoLevel
2423
import org.apache.kafka.clients.producer.RecordMetadata
@@ -33,7 +32,6 @@ import org.apache.openwhisk.core.entity.size._
3332
import org.apache.openwhisk.core.entity.{
3433
Annotations,
3534
ByteSize,
36-
DocInfo,
3735
DocRevision,
3836
FullyQualifiedEntityName,
3937
InvokerInstanceId,
@@ -55,6 +53,7 @@ import org.apache.openwhisk.core.scheduler.message.{
5553
ReschedulingCreationJob,
5654
SuccessfulCreationJob
5755
}
56+
import org.apache.openwhisk.core.scheduler.queue.{MemoryQueueKey, QueuePool}
5857
import org.apache.openwhisk.core.service.{
5958
DeleteEvent,
6059
PutEvent,
@@ -570,28 +569,3 @@ object ContainerManager {
570569
}
571570

572571
case class NoCapacityException(msg: String) extends Exception(msg)
573-
574-
/**
575-
* TODO This needs to be moved to the QueueManager component that will be added later.
576-
*/
577-
object QueuePool {
578-
private val _queuePool = TrieMap[MemoryQueueKey, MemoryQueueValue]()
579-
580-
private[scheduler] def get(key: MemoryQueueKey) = _queuePool.get(key)
581-
582-
private[scheduler] def put(key: MemoryQueueKey, value: MemoryQueueValue) = _queuePool.put(key, value)
583-
584-
private[scheduler] def remove(key: MemoryQueueKey) = _queuePool.remove(key)
585-
586-
private[scheduler] def countLeader() = _queuePool.count(_._2.isLeader)
587-
588-
private[scheduler] def clear() = _queuePool.clear()
589-
590-
private[scheduler] def size = _queuePool.size
591-
592-
private[scheduler] def values = _queuePool.values
593-
594-
private[scheduler] def keys = _queuePool.keys
595-
}
596-
case class MemoryQueueKey(invocationNamespace: String, docInfo: DocInfo)
597-
case class MemoryQueueValue(queue: ActorRef, isLeader: Boolean)

core/scheduler/src/main/scala/org/apache/openwhisk/core/scheduler/container/CreationJobManager.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import org.apache.openwhisk.core.scheduler.message.{
3434
ReschedulingCreationJob,
3535
SuccessfulCreationJob
3636
}
37+
import org.apache.openwhisk.core.scheduler.queue.{MemoryQueueKey, QueuePool}
3738
import pureconfig.loadConfigOrThrow
3839

3940
import scala.collection.concurrent.TrieMap
@@ -64,7 +65,7 @@ class CreationJobManager(feedFactory: (ActorRefFactory, String, Int, Array[Byte]
6465
override def receive: Receive = {
6566
case RegisterCreationJob(
6667
ContainerCreationMessage(_, invocationNamespace, action, revision, actionMetaData, _, _, _, _, creationId)) =>
67-
val isBlackboxInvocation = actionMetaData.toExecutableWhiskAction.exists(a => a.exec.pull);
68+
val isBlackboxInvocation = actionMetaData.toExecutableWhiskAction.exists(a => a.exec.pull)
6869
registerJob(invocationNamespace, action, revision, creationId, isBlackboxInvocation)
6970

7071
case FinishCreationJob(

tests/src/test/scala/org/apache/openwhisk/core/scheduler/container/test/ContainerManagerTests.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ import org.apache.openwhisk.core.scheduler.message.{
5050
ReschedulingCreationJob,
5151
SuccessfulCreationJob
5252
}
53+
import org.apache.openwhisk.core.scheduler.queue.{MemoryQueueKey, MemoryQueueValue, QueuePool}
5354
import org.apache.openwhisk.core.service.WatchEndpointInserted
5455
import org.apache.openwhisk.core.{ConfigKeys, WhiskConfig}
5556
import org.junit.runner.RunWith
@@ -59,8 +60,8 @@ import org.scalatest.junit.JUnitRunner
5960
import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach, FlatSpecLike, Matchers}
6061
import pureconfig.loadConfigOrThrow
6162
import spray.json.{JsArray, JsBoolean, JsString}
62-
6363
import pureconfig.generic.auto._
64+
6465
import scala.collection.mutable
6566
import scala.concurrent.Future
6667
import scala.concurrent.duration.{FiniteDuration, _}

tests/src/test/scala/org/apache/openwhisk/core/scheduler/container/test/CreationJobManagerTests.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import org.apache.openwhisk.core.entity._
2929
import org.apache.openwhisk.core.entity.size._
3030
import org.apache.openwhisk.core.etcd.EtcdKV.ContainerKeys.inProgressContainer
3131
import org.apache.openwhisk.core.scheduler.container._
32+
import org.apache.openwhisk.core.scheduler.message._
3233
import org.apache.openwhisk.core.scheduler.queue.{MemoryQueueKey, MemoryQueueValue, QueuePool}
3334
import org.apache.openwhisk.core.service.{RegisterData, UnregisterData}
3435
import org.apache.openwhisk.core.{ConfigKeys, WhiskConfig}
@@ -39,7 +40,7 @@ import org.scalatest.junit.JUnitRunner
3940
import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach, FlatSpecLike, Matchers}
4041
import pureconfig.loadConfigOrThrow
4142

42-
import scala.concurrent.duration.{FiniteDuration, _}
43+
import scala.concurrent.duration.FiniteDuration
4344
import scala.concurrent.{ExecutionContextExecutor, Future}
4445

4546
@RunWith(classOf[JUnitRunner])

0 commit comments

Comments
 (0)