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
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )