diff --git a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/ShardedDaemonProcessSettings.scala b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/ShardedDaemonProcessSettings.scala index c9859748d1..d09413212f 100644 --- a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/ShardedDaemonProcessSettings.scala +++ b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/ShardedDaemonProcessSettings.scala @@ -11,11 +11,9 @@ import scala.concurrent.duration.FiniteDuration import com.typesafe.config.Config import akka.actor.typed.ActorSystem -import akka.annotation.ApiMayChange import akka.annotation.InternalApi import akka.util.JavaDurationConverters._ -@ApiMayChange object ShardedDaemonProcessSettings { /** Scala API: Create default settings for system */ @@ -41,7 +39,6 @@ object ShardedDaemonProcessSettings { /** * Not for user constructions, use factory methods to instanciate. */ -@ApiMayChange final class ShardedDaemonProcessSettings @InternalApi private[akka] ( val keepAliveInterval: FiniteDuration, val shardingSettings: Option[ClusterShardingSettings], diff --git a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/javadsl/ShardedDaemonProcess.scala b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/javadsl/ShardedDaemonProcess.scala index 865f21f9fa..7914000130 100644 --- a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/javadsl/ShardedDaemonProcess.scala +++ b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/javadsl/ShardedDaemonProcess.scala @@ -9,7 +9,6 @@ import java.util.Optional import akka.actor.typed.ActorSystem import akka.actor.typed.Behavior -import akka.annotation.ApiMayChange import akka.annotation.DoNotInherit import akka.cluster.sharding.typed.ShardedDaemonProcessSettings @@ -32,7 +31,7 @@ object ShardedDaemonProcess { * * Not for user extension. */ -@DoNotInherit @ApiMayChange +@DoNotInherit abstract class ShardedDaemonProcess { /** diff --git a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/scaladsl/ShardedDaemonProcess.scala b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/scaladsl/ShardedDaemonProcess.scala index e6f11264bc..82f67f73dc 100644 --- a/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/scaladsl/ShardedDaemonProcess.scala +++ b/akka-cluster-sharding-typed/src/main/scala/akka/cluster/sharding/typed/scaladsl/ShardedDaemonProcess.scala @@ -10,7 +10,6 @@ import akka.actor.typed.ActorSystem import akka.actor.typed.Behavior import akka.actor.typed.Extension import akka.actor.typed.ExtensionId -import akka.annotation.ApiMayChange import akka.annotation.DoNotInherit import akka.annotation.InternalApi import akka.cluster.sharding.typed.ShardedDaemonProcessSettings @@ -35,7 +34,7 @@ object ShardedDaemonProcess extends ExtensionId[ShardedDaemonProcess] { * * Not for user extension. */ -@DoNotInherit @ApiMayChange +@DoNotInherit trait ShardedDaemonProcess extends Extension { javadslSelf: javadsl.ShardedDaemonProcess => /** diff --git a/akka-docs/src/main/paradox/common/may-change.md b/akka-docs/src/main/paradox/common/may-change.md index a3b4f0d616..3d4e17d3cc 100644 --- a/akka-docs/src/main/paradox/common/may-change.md +++ b/akka-docs/src/main/paradox/common/may-change.md @@ -30,6 +30,5 @@ These are the current complete modules marked as **may change**: * @ref:[Multi Node Testing](../multi-node-testing.md) * @ref:[Reliable Delivery](../typed/reliable-delivery.md) -* @ref:[Sharded Daemon Process](../typed/cluster-sharded-daemon-process.md) * @ref:[Durable State](../typed/durable-state/persistence.md) diff --git a/akka-docs/src/main/paradox/typed/cluster-sharded-daemon-process.md b/akka-docs/src/main/paradox/typed/cluster-sharded-daemon-process.md index 6a78ee951e..b5414910cd 100644 --- a/akka-docs/src/main/paradox/typed/cluster-sharded-daemon-process.md +++ b/akka-docs/src/main/paradox/typed/cluster-sharded-daemon-process.md @@ -1,14 +1,5 @@ # Sharded Daemon Process - -@@@ warning - -This module is currently marked as @ref:[may change](../common/may-change.md) because it is a new feature that -needs feedback from real usage before finalizing the API. This means that API or semantics can change without -warning or deprecation period. It is also not recommended to use this module in production just yet. - -@@@ - ## Module info To use Akka Sharded Daemon Process, you must add the following dependency in your project: