ServerConnection

trait ServerConnection extends ServerLike with Model[Condition]
Companion
object
trait Model[Condition]
class Object
trait Matchable
class Any

Value members

Abstract methods

def abort(): Unit

Inherited methods

def addListener(pf: Listener[Condition]): pf

Registers a listener for updates from the model. A listener is simply a partial function which receives instances of U. Therefore the listener can decide with pattern match cases which updates it wants to handle.

Registers a listener for updates from the model. A listener is simply a partial function which receives instances of U. Therefore the listener can decide with pattern match cases which updates it wants to handle.

Example:

 m.addListener {
   case NcviewSync.Open(path) => ...
 }

Note: If the listener should be removed at some point, it is important to store it somewhere:

 val l: NcviewSync.Listener = { case NcviewSync.Open(path) => ... }
 m.addListener(l)
 ...
 m.removeListener(l)
Inherited from
Model
Inherited from
ServerLike
Inherited from
ServerLike
def name: String
Inherited from
ServerLike
def removeListener(pf: Listener[Condition]): Unit

Un-registers a listener for updates from the model.

Un-registers a listener for updates from the model.

Inherited from
Model