NetLogo 6.2.2 - org.nlogo.api.HubNetInterface
Keywords: NetLogo 6.2.2 org.nlogo.api.HubNetInterface

NetLogo6.2.2 < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package nlogo
  Definition Classes
    org
-  package api

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  Provides classes associated with the NetLogo Extensions API and Controlling API.

  For discussion and sample code, please see the NetLogo User Manual.

  Definition Classes
    nlogo
- APIVersion
- Action
- ActionBroker
- ActionBuffer
- ActionRunner
- Activation
- AddableComponent
- Agent
- AgentException
- AgentFollowingPerspective
- AgentSet
- AgentVariableNumbers
- AgentVariables
- AggregateManagerInterface
- AnonymousCommand
- AnonymousProcedure
- AnonymousReporter
- Approximate
- Argument
- AutoConvertable
- AutoConverter
- BaseValueSet
- CSV
- ClassManager
- Color
- Command
- CommandLogoThunk
- CommandRunnable
- CompilerServices
- ComponentSerialization
- ConfigurableModelLoader
- Constants
- Context
- ControlSet
- Controllable
- DefaultClassManager
- DelegatingMapper
- DoubleRange
- Drawing3D
- DrawingInterface
- DrawingLine3D
- DummyCompilerServices
- DummyEditable
- DummyErrorHandler
- DummyExtensionManager
- DummyLibraryManager
- DummyLogoThunkFactory
- Dump
- Editable
- EditorAreaInterface
- EnumeratedValueSet
- Equality
- Exceptions
- ExtensionException
- ExtensionManager
- FileIO
- FormatterPair
- Graphics2DWrapper
- GraphicsInterface
- HaltSignal
- HexString
- HubNetInterface
- HubNetWorkspaceInterface
- I18NJava
- ImportErrorHandler
- ImporterUser
- JavaLibraryPath
- JobOwner
- LabProtocol
- LibraryInfoDownloader
- LibraryManager
- Link
- Link3D
- LinkStamp3D
- LocalFile
- Logger
- LogoException
- LogoHashObject
- LogoListBuilder
- LogoThunkFactory
- Matrix3D
- MersenneTwisterFast
- MetadataLoadingException
- ModelFormat
- ModelLoader
- ModelReader
- ModelRun
- ModelSection
- ModelSectionJ
- ModelSettings
- ModelType
- ModelTypeJ
- ModelingCommonsInterface
- MultiErrorHandler
- NetLogoAdapter
- NetLogoLegacyDialect
- NetLogoLegacyDialectTokenMapper
- NetLogoListener
- NetLogoThreeDDialect
- Numbers
- Observer
- ObserverOrientation
- Options
- OutputDestination
- OutputDestinationJ
- Patch
- Patch3D
- PeriodicUpdateDelay
- Perspective
- PerspectiveJ
- PlotAction
- PlotInterface
- PlotManagerInterface
- PlotPenInterface
- PlotPointInterface
- PlotState
- PreviewCommands
- PrimitiveManager
- Property
- Protractor
- Protractor3D
- RandomSeedGenerator
- RandomServices
- RefEnumeratedValueSet
- RefValueSet
- Refreshable
- RemoteFile
- RendererInterface
- Reporter
- ReporterLogoThunk
- ReporterRunnable
- ScalaConversions
- SimpleChangeEvent
- SimpleChangeEventPublisher
- SimpleJobOwner
- SingleErrorHandler
- SourceOwner
- SteppedValueSet
- StringUtils
- ThreeDTokenMapper
- Timer
- TokenHolder
- TokenizerInterface
- TrailDrawerInterface
- Turtle
- Turtle3D
- TurtleStamp3D
- TypeNames
- ValueConstraint
- ValueSet
- Vect
- Version
- VersionHistory
- ViewInterface
- ViewSettings
- Workspace
- World
- World3D
- WorldDimensionException
- WorldDimensions3D
- WorldPropertiesInterface
- WorldRenderable
- WorldResizer
- WorldWithWorldRenderable

t

org.nlogo.api

# HubNetInterface 

###
Companion object HubNetInterface

#### trait HubNetInterface extends ViewInterface with ModelSaveable

Source
  HubNetInterface.scala

Linear Supertypes
ModelSaveable, ViewInterface, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. HubNetInterface
2. ModelSaveable
3. ViewInterface
4. AnyRef
5. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Abstract Value Members

1.  abstract def addNarrowcastPlot(plotName: String): Boolean
2.  abstract def applyNewFontSize(fontSize: Int, zoom: Int): Unit
   Definition Classes
     ViewInterface
3.  abstract def broadcast(data: Any): Unit
   Annotations
     @throws( classOf[LogoException] )
4.  abstract def broadcast(variableName: String, data: Any): Unit

   Send a message to all clients

   Send a message to all clients

   Annotations
     @throws( classOf[LogoException] )
5.  abstract def broadcastClearText(): Unit
6.  abstract def broadcastUserMessage(text: String): Unit
   Annotations
     @throws( classOf[LogoException] )
7.  abstract def calculatorInterface(activity: String, tags: Seq[String]): ClientInterface
8.  abstract def clearOverride(client: String, agentType: AgentKind, varName: String, overrides: Seq[Long]): Unit
9.  abstract def clearOverrideLists(client: String): Unit
10.  abstract def clearPlot(clientId: String): Unit
11.  abstract def clearText(nodes: Seq[String]): Unit
12.  abstract def clientEditor: AnyRef
13.  abstract def clients: Iterable[String]
14.  abstract def closeClientEditor(): Unit
15.  abstract def currentlyActiveInterface: ClientInterface
16.  abstract def disconnect(): Unit
17.  abstract def enterMessage: Boolean
    Annotations
      @throws( classOf[LogoException] )
18.  abstract def exitMessage: Boolean
    Annotations
      @throws( classOf[LogoException] )
19.  abstract def fetchMessage(): Unit
    Annotations
      @throws( classOf[LogoException] )
20.  abstract def fileInterface(path: String): Option[ClientInterface]
21.  abstract def framesSkipped(): Unit
    Definition Classes
      ViewInterface
22.  abstract def getInQueueSize: Int
23.  abstract def getInterfaceHeight: Int
24.  abstract def getInterfaceWidth: Int
25.  abstract def getMessage: AnyRef
    Annotations
      @throws( classOf[LogoException] )
26.  abstract def getMessageSource: String
    Annotations
      @throws( classOf[LogoException] )
27.  abstract def getMessageTag: String
    Annotations
      @throws( classOf[LogoException] )
28.  abstract def getOutQueueSize: Double
29.  abstract def importClientInterface(model: Model, client: Boolean): Unit
    Annotations
      @throws( classOf[java.io.IOException] )
30.  abstract def incrementalUpdateFromEventThread(): Unit
    Definition Classes
      HubNetInterface → ViewInterface
31.  abstract def interfaceWidgets: Seq[Widget]
32.  abstract def isDead: Boolean
    Definition Classes
      ViewInterface
33.  abstract def isOverridable(agentType: AgentKind, varName: String): Boolean
34.  abstract def kick(clientName: String): Unit
35.  abstract def kickAll(): Unit
36.  abstract def load(m: Model): Unit
37.  abstract def messageWaiting: Boolean
    Annotations
      @throws( classOf[LogoException] )
38.  abstract def mouseDown: Boolean
    Definition Classes
      ViewInterface
39.  abstract def mouseInside: Boolean
    Definition Classes
      ViewInterface
40.  abstract def mouseXCor: Double
    Definition Classes
      ViewInterface
41.  abstract def mouseYCor: Double
    Definition Classes
      ViewInterface
42.  abstract def newClient(isRobo: Boolean, waitTime: Int): Unit
43.  abstract def numberOfMessagesWaiting: Int
44.  abstract def openClientEditor(): Unit
45.  abstract def paintImmediately(force: Boolean): Unit
    Definition Classes
      ViewInterface
46.  abstract def plot(clientId: String, x: Double, y: Double): Unit
47.  abstract def plot(clientId: String, y: Double): Unit
48.  abstract def plotPenDown(clientId: String, penDown: Boolean): Unit
49.  abstract def repaint(): Unit
    Definition Classes
      ViewInterface
50.  abstract def reset(): Unit
51.  abstract def resetMouseCors(): Unit
    Definition Classes
      ViewInterface
52.  abstract def send(node: String, tag: String, message: Serializable): Boolean

    Send message to a single client for the given tag

    Send message to a single client for the given tag

    Annotations
      @throws( classOf[LogoException] )
53.  abstract def send(nodes: Seq[String], tag: String, message: Serializable): Unit

    Send a message to each node (client) in the list for the given tag

    Send a message to each node (client) in the list for the given tag

    Annotations
      @throws( classOf[LogoException] )
54.  abstract def sendAgentPerspective(client: String, perspective: Int, agentType: AgentKind, id: Long, radius: Double, serverMode: Boolean): Unit
55.  abstract def sendClear(): Unit
56.  abstract def sendFromLocalClient(clientName: String, tag: String, content: AnyRef): Option[String]
57.  abstract def sendLine(x0: Double, y0: Double, x1: Double, y1: Double, color: Any, size: Double, mode: String): Unit
58.  abstract def sendOverrideList(client: String, agentType: AgentKind, varName: String, overrides: Map[Long, AnyRef]): Unit
59.  abstract def sendStamp(agent: Agent, erase: Boolean): Unit
60.  abstract def sendText(nodes: Seq[String], text: String): Unit
61.  abstract def sendUserMessage(nodes: Seq[String], text: String): Unit
62.  abstract def setClientInterface(clientType: String, clientInterface: Iterable[ClientInterface]): Unit
    Annotations
      @throws( classOf[LogoException] )
63.  abstract def setHistogramNumBars(clientId: String, num: Int): Unit
64.  abstract def setPlotMirroring(on: Boolean): Unit
65.  abstract def setPlotPenInterval(clientId: String, interval: Double): Unit
66.  abstract def setPlotPenMode(clientId: String, plotPenMode: Int): Unit
67.  abstract def setTitle(title: String, directory: String, modelType: ModelType): Unit
68.  abstract def setViewMirroring(on: Boolean): Unit
69.  abstract def shapeChanged(shape: Shape): Unit
    Definition Classes
      ViewInterface
70.  abstract def showControlCenter(): Unit
71.  abstract def updateModel(m: Model): Model
    Definition Classes
      ModelSaveable
72.  abstract def viewIsVisible: Boolean
    Definition Classes
      ViewInterface
73.  abstract def waitForClients(numClientsToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)
74.  abstract def waitForMessages(numMessagesToWaitFor: Int, timeoutMillis: Long): (Boolean, Int)

### Concrete Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
5.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... ) @native()
6.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
7.  def equals(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
8.  def finalize(): Unit
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( classOf[java.lang.Throwable] )
9.  final def getClass(): Class[_]
   Definition Classes
     AnyRef → Any
   Annotations
     @native()
10.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
11.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
12.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
13.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
14.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
15.  final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
      AnyRef
16.  def toString(): String
    Definition Classes
      AnyRef → Any
17.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
18.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
19.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... ) @native()

### Inherited from ModelSaveable

### Inherited from ViewInterface

### Inherited from AnyRef

### Inherited from Any

### Ungrouped