c

nvimhost

PluginActor

class PluginActor extends Actor with LazyLogging

Actor to represent an IO/TCP plugin, it's channel is dedicated to receive and reply RPC message. This actor needs to embed an instance of NvimAPI since the plugin has to set a variable to bootstrap the plugin RPC channel and send messages to Nvim

Linear Supertypes
LazyLogging, Actor, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PluginActor
  2. LazyLogging
  3. Actor
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PluginActor(address: InetSocketAddress, actorSystem: ActorSystem, packageObjectName: String, nvim: NvimAPI, jarName: String)

Type Members

  1. type Receive = PartialFunction[Any, Unit]
    Definition Classes
    Actor

Value Members

  1. var channelId: Int
  2. implicit val context: ActorContext
    Definition Classes
    Actor
  3. val jarNameFile: String
  4. def postRestart(reason: Throwable): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  5. def postStop(): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  6. def preRestart(reason: Throwable, message: Option[Any]): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  7. def preStart(): Unit
    Definition Classes
    Actor
    Annotations
    @throws(classOf[java.lang.Exception])
  8. def receive: Receive
    Definition Classes
    PluginActor → Actor
  9. implicit final val self: ActorRef
    Definition Classes
    Actor
  10. final def sender(): ActorRef
    Definition Classes
    Actor
  11. def supervisorStrategy: SupervisorStrategy
    Definition Classes
    Actor
  12. def unhandled(message: Any): Unit
    Definition Classes
    Actor