akka.remoteinterface

RemoteServerModule

trait RemoteServerModule extends RemoteModule

This is the interface for the RemoteServer functionality, it's used in Actor.remote

Linear Supertypes
RemoteModule, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. RemoteServerModule
  2. RemoteModule
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Abstract Value Members

  1. def address : InetSocketAddress

    Gets the address of the server instance

    Gets the address of the server instance

    Attributes
    abstract
  2. def isRunning : Boolean

    Signals whether the server is up and running or not

    Signals whether the server is up and running or not

    Attributes
    abstract
  3. def name : String

    Gets the name of the server instance

    Gets the name of the server instance

    Attributes
    abstract
  4. def notifyListeners (message: ⇒ Any): Unit

    Attributes
    protected[akka] abstract
    Definition Classes
    RemoteModule
  5. def optimizeLocalScoped_? (): Boolean

    Attributes
    abstract
    Definition Classes
    RemoteModule
  6. def register (id: String, actorRef: ActorRef): Unit

    Register Remote Actor by a specific 'id' passed as argument.

    Register Remote Actor by a specific 'id' passed as argument. The actor is registered by UUID rather than ID when prefixing the handle with the “uuid:” protocol.

    NOTE: If you use this method to register your remote actor then you must unregister the actor by this ID yourself.

    Attributes
    abstract
  7. def registerByUuid (actorRef: ActorRef): Unit

    Register Remote Actor by the Actor's uuid field.

    Register Remote Actor by the Actor's uuid field. It starts the Actor if it is not started already.

    Attributes
    abstract
  8. def registerPerSession (id: String, factory: ⇒ ActorRef): Unit

    Register Remote Session Actor by a specific 'id' passed as argument.

    Register Remote Session Actor by a specific 'id' passed as argument.

    NOTE: If you use this method to register your remote actor then you must unregister the actor by this ID yourself.

    Attributes
    abstract
  9. def registerTypedActor (id: String, typedActor: AnyRef): Unit

    Register remote typed actor by a specific id.

    Register remote typed actor by a specific id.

    id

    custom actor id

    typedActor

    typed actor to register

    Attributes
    abstract
  10. def registerTypedPerSessionActor (id: String, factory: ⇒ AnyRef): Unit

    Register remote typed actor by a specific id.

    Register remote typed actor by a specific id.

    id

    custom actor id

    Attributes
    abstract
  11. def shutdownServerModule (): Unit

    Shuts the server down

    Shuts the server down

    Attributes
    abstract
  12. def start (host: String, port: Int, loader: Option[ClassLoader]): RemoteServerModule

    Starts the server up

    Starts the server up

    Attributes
    abstract
  13. def unregister (id: String): Unit

    Unregister Remote Actor by specific 'id'.

    Unregister Remote Actor by specific 'id'.

    NOTE: You need to call this method if you have registered an actor by a custom ID.

    Attributes
    abstract
  14. def unregister (actorRef: ActorRef): Unit

    Unregister Remote Actor that is registered using its 'id' field (not custom ID).

    Unregister Remote Actor that is registered using its 'id' field (not custom ID).

    Attributes
    abstract
  15. def unregisterPerSession (id: String): Unit

    Unregister Remote Actor by specific 'id'.

    Unregister Remote Actor by specific 'id'.

    NOTE: You need to call this method if you have registered an actor by a custom ID.

    Attributes
    abstract
  16. def unregisterTypedActor (id: String): Unit

    Unregister Remote Typed Actor by specific 'id'.

    Unregister Remote Typed Actor by specific 'id'.

    NOTE: You need to call this method if you have registered an actor by a custom ID.

    Attributes
    abstract
  17. def unregisterTypedPerSessionActor (id: String): Unit

    Unregister Remote Typed Actor by specific 'id'.

    Unregister Remote Typed Actor by specific 'id'.

    NOTE: You need to call this method if you have registered an actor by a custom ID.

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. val UUID_PREFIX : String

    Definition Classes
    RemoteModule
  7. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  8. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  9. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  10. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  11. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  13. val guard : ReentrantGuard

    Attributes
    protected
  14. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  15. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  16. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  17. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  18. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  19. def register (actorRef: ActorRef): Unit

    Register Remote Actor by the Actor's 'id' field.

    Register Remote Actor by the Actor's 'id' field. It starts the Actor if it is not started already.

  20. def registerPerSession (id: String, factory: Creator[ActorRef]): Unit

    Register Remote Session Actor by a specific 'id' passed as argument.

    Register Remote Session Actor by a specific 'id' passed as argument.

    NOTE: If you use this method to register your remote actor then you must unregister the actor by this ID yourself. Java API

  21. def registerTypedActor (intfClass: Class[_], typedActor: AnyRef): Unit

    Register typed actor by interface name.

  22. def registerTypedPerSessionActor (id: String, factory: Creator[AnyRef]): Unit

    Register remote typed actor by a specific id.

    Register remote typed actor by a specific id.

    id

    custom actor id

  23. def registerTypedPerSessionActor (intfClass: Class[_], factory: Creator[AnyRef]): Unit

    Register typed actor by interface name.

    Register typed actor by interface name. Java API

  24. def registerTypedPerSessionActor (intfClass: Class[_], factory: ⇒ AnyRef): Unit

    Register typed actor by interface name.

  25. def start (host: String, port: Int, loader: ClassLoader): RemoteServerModule

    Starts the server up

  26. def start (host: String, port: Int): RemoteServerModule

    Starts the server up

  27. def start (loader: ClassLoader): RemoteServerModule

    Starts the server up

  28. def start (): RemoteServerModule

    Starts the server up

  29. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  30. def toString (): String

    Definition Classes
    AnyRef → Any
  31. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  33. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from RemoteModule

Inherited from AnyRef

Inherited from Any