HubNetManager

org.nlogo.hubnet.server.HubNetManager
abstract class HubNetManager(workspace: AbstractWorkspaceScala, modelLoader: AbstractModelLoader, modelConverter: ModelConversion) extends HubNetInterface, ConnectionInterface

Attributes

Source
HubNetManager.scala
Graph
Supertypes
trait ModelSaveable
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Type members

Classlikes

Attributes

Source
HubNetManager.scala
Supertypes
trait Controller
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def addNarrowcastPlot(plotName: String): Boolean

Attributes

Source
HubNetManager.scala
def applyNewFontSize(fontSize: Int, zoom: Int): Unit

Attributes

Source
HubNetManager.scala
def broadcast(tag: String, message: Any): Unit

Send a message to all clients

Send a message to all clients

Attributes

Source
HubNetManager.scala
def broadcast(msg: Any): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def clearOverride(client: String, agentKind: AgentKind, varName: String, overrides: Seq[Long]): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def clearPlot(clientId: String): Unit

Attributes

Source
HubNetManager.scala
def clearText(nodes: Seq[String]): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def getMessage: Object

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def isOverridable(agentKind: AgentKind, varName: String): Boolean

Attributes

Source
HubNetManager.scala
def kick(userId: String): Unit

Attributes

Source
HubNetManager.scala
def kickAll(): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def plot(clientId: String, y: Double): Unit

Attributes

Source
HubNetManager.scala
def plot(clientId: String, x: Double, y: Double): Unit

Attributes

Source
HubNetManager.scala
def plotPenDown(clientId: String, penDown: Boolean): Unit

Attributes

Source
HubNetManager.scala
def repaint(): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def send(nodes: Seq[String], tag: String, message: Serializable & AnyRef): Unit

sends message to tag on each node in nodes. nodes should be list of string node ids.

sends message to tag on each node in nodes. nodes should be list of string node ids.

Attributes

Source
HubNetManager.scala
override def send(node: String, tag: String, message: Serializable & AnyRef): Boolean

sends a message to a specific node (by String ID).

sends a message to a specific node (by String ID).

Attributes

Definition Classes
Source
HubNetManager.scala
def sendAgentPerspective(client: String, perspective: Int, agentKind: AgentKind, id: Long, radius: Double, serverMode: Boolean): Unit

Attributes

Source
HubNetManager.scala
def sendClear(): Unit

Attributes

Source
HubNetManager.scala
def sendLine(x0: Double, y0: Double, x1: Double, y1: Double, color: Any, size: Double, mode: String): Unit

Attributes

Source
HubNetManager.scala
def sendOverrideList(client: String, agentKind: AgentKind, varName: String, overrides: Map[Long, AnyRef]): Unit

Attributes

Source
HubNetManager.scala
def sendStamp(agent: Agent, erase: Boolean): Unit

Attributes

Source
HubNetManager.scala
def sendText(nodes: Seq[String], text: String): Unit

Attributes

Source
HubNetManager.scala
def sendUserMessage(nodes: Seq[String], text: String): Unit

Attributes

Source
HubNetManager.scala
def setClientInterface(interfaceType: String, interfaceInfo: Iterable[ClientInterface]): Unit

Attributes

Source
HubNetManager.scala
def setHistogramNumBars(clientId: String, num: Int): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def setPlotPenInterval(clientId: String, interval: Double): Unit

Attributes

Source
HubNetManager.scala
def setPlotPenMode(clientId: String, plotPenMode: Int): Unit

Attributes

Source
HubNetManager.scala

Attributes

Source
HubNetManager.scala
def shapeChanged(shape: Shape): Unit

Attributes

Source
HubNetManager.scala
protected def someNodesHaveView: Boolean

Attributes

Source
HubNetManager.scala

determines whether any connectionManagers have nodes with views. if so, we generally need to do updates. NOTE: this must be a method, rather than a cached field, and it must be freshly determined for each update, since it can change any time during the course of a run (e.g., by the user turning on or off View mirroring).

determines whether any connectionManagers have nodes with views. if so, we generally need to do updates. NOTE: this must be a method, rather than a cached field, and it must be freshly determined for each update, since it can change any time during the course of a run (e.g., by the user turning on or off View mirroring).

Attributes

Source
HubNetManager.scala
def waitForClients(numClientsToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

Attributes

Source
HubNetManager.scala
def waitForMessages(numMessagesToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

Attributes

Source
HubNetManager.scala

Inherited and Abstract methods

def clientEditor: AnyRef

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def disconnect(): Unit

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def importClientInterface(model: Model, client: Boolean): Unit

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def load(m: Model): Unit

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
ConnectionInterface
Source
ConnectionInterface.scala
def newClient(isRobo: Boolean, waitTime: Int): Option[AnyRef]

Attributes

Inherited from:
ConnectionInterface
Source
ConnectionInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def reset(): Unit

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def sendFromLocalClient(clientName: String, tag: String, content: AnyRef): Option[String]

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala
def setTitle(title: String, directory: String, modelType: ModelType): Unit

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
HubNetInterface
Source
HubNetInterface.scala

Attributes

Inherited from:
ModelSaveable
Source
ModelSections.scala

Abstract fields

Concrete fields

val NOT_LOGGED_IN: String

Attributes

Source
HubNetManager.scala
val NO_DATA_FETCHED: String

Attributes

Source
HubNetManager.scala
val NO_DATA_WAITING: String

Attributes

Source
HubNetManager.scala
protected val messagesList: LinkedBlockingQueue[MessageEnvelope]

Attributes

Source
HubNetManager.scala