Deprecate classic remoting classes (#27237)

* Sprinkle deprecated annotation to public classes for classic remoting
* Use right dispatcher setting for a few remoting actors
* New Artery events for QuarantinedEvent, GracefulShutdownQuarantinedEvent
  and ThisActorSystemQuarantinedEvent because old were not good
  and would cause binary compatibility trouble when we remove classic
* silence more deprecation warnings
This commit is contained in:
Patrik Nordwall 2019-07-10 14:26:51 +02:00 committed by Johan Andrén
parent 83d0f8bb05
commit 8d69388d0a
46 changed files with 313 additions and 78 deletions

View file

@ -77,6 +77,7 @@ private[akka] trait HeartbeatMessage extends PriorityMessage
/**
* INTERNAL API
*/
@silent // deprecated
private[remote] object Remoting {
final val EndpointManagerName = "endpointManager"
@ -132,6 +133,7 @@ private[remote] object Remoting {
/**
* INTERNAL API
*/
@silent // deprecated
@ccompatUsedUntil213
private[remote] class Remoting(_system: ExtendedActorSystem, _provider: RemoteActorRefProvider)
extends RemoteTransport(_system, _provider) {
@ -285,6 +287,7 @@ private[remote] class Remoting(_system: ExtendedActorSystem, _provider: RemoteAc
/**
* INTERNAL API
*/
@silent // deprecated
private[remote] object EndpointManager {
// Messages between Remoting and EndpointManager
@ -477,6 +480,7 @@ private[remote] object EndpointManager {
/**
* INTERNAL API
*/
@silent // deprecated
private[remote] class EndpointManager(conf: Config, log: LoggingAdapter)
extends Actor
with RequiresMessageQueue[UnboundedMessageQueueSemantics] {