trait JobOwner extends SourceOwner
Like source owners, job owners are usually parts of the UI. Jobs are initiated by by buttons, by monitors, by the Command Center, and so on.
The (assorted, disparate) methods here in JobOwner have mainly to do with runtime behavior and/or runtime error handling. (SourceOwner is more about compilation and compile-time errors.)
- Source
- JobOwner.scala
- Alphabetic
- By Inheritance
- JobOwner
- SourceOwner
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
classDisplayName: String
- Definition Classes
- SourceOwner
-
abstract
def
displayName: String
for error reporting purposes
-
abstract
def
headerSource: String
- Definition Classes
- SourceOwner
-
abstract
def
innerSource: String
- Definition Classes
- SourceOwner
-
abstract
def
innerSource_=(s: String): Unit
- Definition Classes
- SourceOwner
-
abstract
def
isButton: Boolean
so we know whether the job "takes turns" with other buttons
-
abstract
def
isCommandCenter: Boolean
command centers get special treatment here and there
-
abstract
def
isLinkForeverButton: Boolean
so we know whether newly created links should join the job
-
abstract
def
isTurtleForeverButton: Boolean
so we know whether newly created turtles should join the job
-
abstract
def
kind: AgentKind
- Definition Classes
- SourceOwner
-
abstract
def
ownsPrimaryJobs: Boolean
determines whether job "breathes"; also affects error handling
-
abstract
def
random: MersenneTwisterFast
typically mainRNG or auxRNG
-
abstract
def
source: String
- Definition Classes
- SourceOwner