This is an automated email from the ASF dual-hosted git repository.
jiangpengcheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk.git
The following commit(s) were added to refs/heads/master by this push:
new e65f899 Fix build error (#5123)
e65f899 is described below
commit e65f899ca5ce95d1aadd8f1b244a2cb80bbd35f4
Author: ningyougang <[email protected]>
AuthorDate: Tue Jun 8 16:20:54 2021 +0800
Fix build error (#5123)
---
.../core/containerpool/v2/ActivationClientProxy.scala | 15 ++++++---------
.../v2/FunctionPullingContainerProxy.scala | 17 ++++++++---------
.../v2/test/ActivationClientProxyTests.scala | 2 --
.../v2/test/FunctionPullingContainerProxyTests.scala | 2 --
4 files changed, 14 insertions(+), 22 deletions(-)
diff --git
a/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/ActivationClientProxy.scala
b/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/ActivationClientProxy.scala
index 32f33e7..5127a55 100644
---
a/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/ActivationClientProxy.scala
+++
b/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/ActivationClientProxy.scala
@@ -21,7 +21,6 @@ import akka.actor.Status.{Failure => FailureMessage}
import akka.actor.{ActorRef, ActorSystem, FSM, Props, Stash}
import akka.grpc.internal.ClientClosedException
import akka.pattern.pipe
-import akka.stream.ActorMaterializer
import io.grpc.StatusRuntimeException
import org.apache.openwhisk.common.{Logging, TransactionId}
import org.apache.openwhisk.core.connector.ActivationMessage
@@ -73,7 +72,6 @@ class ActivationClientProxy(
containerId: ContainerId,
activationClientFactory: (String, FullyQualifiedEntityName, String, Int,
Boolean) => Future[ActivationServiceClient])(
implicit actorSystem: ActorSystem,
- mat: ActorMaterializer,
logging: Logging)
extends FSM[ActivationClientProxyState, ActivationClientProxyData]
with Stash {
@@ -406,13 +404,12 @@ object ActivationClientProxy {
schedulerHost: String,
rpcPort: Int,
containerId: ContainerId,
- activationClientFactory: (String,
- FullyQualifiedEntityName,
- String,
- Int,
- Boolean) =>
Future[ActivationServiceClient])(implicit actorSystem: ActorSystem,
-
mat: ActorMaterializer,
-
logging: Logging) = {
+ activationClientFactory: (
+ String,
+ FullyQualifiedEntityName,
+ String,
+ Int,
+ Boolean) => Future[ActivationServiceClient])(implicit
actorSystem: ActorSystem, logging: Logging) = {
Props(
new ActivationClientProxy(
invocationNamespace,
diff --git
a/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/FunctionPullingContainerProxy.scala
b/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/FunctionPullingContainerProxy.scala
index 3482023..08ca21a 100644
---
a/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/FunctionPullingContainerProxy.scala
+++
b/core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/v2/FunctionPullingContainerProxy.scala
@@ -25,7 +25,6 @@ import akka.actor.{ActorRef, ActorRefFactory, ActorSystem,
FSM, Props, Stash}
import akka.event.Logging.InfoLevel
import akka.io.{IO, Tcp}
import akka.pattern.pipe
-import akka.stream.ActorMaterializer
import org.apache.openwhisk.common.tracing.WhiskTracerProvider
import org.apache.openwhisk.common.{LoggingMarkers, TransactionId, _}
import org.apache.openwhisk.core.ConfigKeys
@@ -194,7 +193,7 @@ class FunctionPullingContainerProxy(
poolConfig: ContainerPoolConfig,
timeoutConfig: ContainerProxyTimeoutConfig,
healtCheckConfig: ContainerProxyHealthCheckConfig,
- testTcp: Option[ActorRef])(implicit actorSystem: ActorSystem, mat:
ActorMaterializer, logging: Logging)
+ testTcp: Option[ActorRef])(implicit actorSystem: ActorSystem, logging:
Logging)
extends FSM[ProxyState, Data]
with Stash {
startWith(Uninitialized, NonexistentData())
@@ -373,7 +372,7 @@ class FunctionPullingContainerProxy(
case Event(initializedData: InitializedData, _) =>
context.parent ! Initialized(initializedData)
initializedData.clientProxy ! RequestActivation()
- setTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
+ startSingleTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
stay() using initializedData
// 2. read executable action data from db
@@ -506,7 +505,7 @@ class FunctionPullingContainerProxy(
// 1. request activation message to client
case Event(activationResult: RunActivationCompleted, data: WarmData) =>
// create timeout
- setTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
+ startSingleTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
data.clientProxy ! RequestActivation(activationResult.duration)
stay() using data
@@ -613,7 +612,7 @@ class FunctionPullingContainerProxy(
logging.info(
this,
s"Remain running activations
${runningActivations.keySet().toString()} when received ClientClosed")
- setTimer(RunningActivationTimeoutName, ClientClosed,
runningActivationTimeout)
+ startSingleTimer(RunningActivationTimeoutName, ClientClosed,
runningActivationTimeout)
stay
}
@@ -674,7 +673,7 @@ class FunctionPullingContainerProxy(
// since akka port will no be used, we can put any value except 0
here
data.clientProxy ! RequestActivation(
newScheduler = Some(SchedulerEndpoints(job.schedulerHost,
job.rpcPort, 10)))
- setTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
+ startSingleTimer(UnusedTimeoutName, StateTimeout, unusedTimeout)
timedOut = false
}
.recover {
@@ -715,7 +714,7 @@ class FunctionPullingContainerProxy(
logging.info(
this,
s"This is the remaining container for ${data.action}. The container
will stop after $warmedContainerKeepingTimeout.")
- setTimer(KeepingTimeoutName, Remove, warmedContainerKeepingTimeout)
+ startSingleTimer(KeepingTimeoutName, Remove,
warmedContainerKeepingTimeout)
stay
case Event(Remove | GracefulShutdown, data: WarmData) =>
@@ -777,7 +776,7 @@ class FunctionPullingContainerProxy(
}
}
unstashAll()
- case _ -> Paused => setTimer(IdleTimeoutName, StateTimeout, idleTimeout)
+ case _ -> Paused => startSingleTimer(IdleTimeoutName, StateTimeout,
idleTimeout)
case _ -> Removing => unstashAll()
}
@@ -1245,7 +1244,7 @@ object FunctionPullingContainerProxy {
timeoutConfig: ContainerProxyTimeoutConfig,
healthCheckConfig: ContainerProxyHealthCheckConfig =
loadConfigOrThrow[ContainerProxyHealthCheckConfig](ConfigKeys.containerProxyHealth),
- tcp: Option[ActorRef] = None)(implicit actorSystem: ActorSystem,
mat: ActorMaterializer, logging: Logging) =
+ tcp: Option[ActorRef] = None)(implicit actorSystem: ActorSystem,
logging: Logging) =
Props(
new FunctionPullingContainerProxy(
factory,
diff --git
a/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/ActivationClientProxyTests.scala
b/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/ActivationClientProxyTests.scala
index 737aa5d..77cba01 100644
---
a/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/ActivationClientProxyTests.scala
+++
b/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/ActivationClientProxyTests.scala
@@ -21,7 +21,6 @@ import akka.Done
import akka.actor.FSM.{CurrentState, SubscribeTransitionCallBack, Transition}
import akka.actor.{ActorRef, ActorSystem}
import akka.grpc.internal.ClientClosedException
-import akka.stream.ActorMaterializer
import akka.testkit.{ImplicitSender, TestKit, TestProbe}
import common.StreamLogging
import io.grpc.StatusRuntimeException
@@ -59,7 +58,6 @@ class ActivationClientProxyTests
override def afterAll: Unit = TestKit.shutdownActorSystem(system)
- implicit val mat = ActorMaterializer()
implicit val ec = system.dispatcher
val timeout = 20.seconds
diff --git
a/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/FunctionPullingContainerProxyTests.scala
b/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/FunctionPullingContainerProxyTests.scala
index 479739e..9439106 100644
---
a/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/FunctionPullingContainerProxyTests.scala
+++
b/tests/src/test/scala/org/apache/openwhisk/core/containerpool/v2/test/FunctionPullingContainerProxyTests.scala
@@ -26,7 +26,6 @@ import akka.actor.FSM.{CurrentState, StateTimeout,
SubscribeTransitionCallBack,
import akka.actor.{Actor, ActorRef, ActorRefFactory, ActorSystem, Props}
import akka.http.scaladsl.model
import akka.io.Tcp.Connect
-import akka.stream.ActorMaterializer
import akka.stream.scaladsl.{Sink, Source}
import akka.testkit.{ImplicitSender, TestKit, TestProbe}
import akka.util.ByteString
@@ -86,7 +85,6 @@ class FunctionPullingContainerProxyTests
super.afterAll()
}
- implicit val mat = ActorMaterializer()
implicit val ece: ExecutionContextExecutor = system.dispatcher
val timeout = 20.seconds