trait
      
      
        JobOwner extends SourceOwner
      
      
      
      
    
      
      
        
        
        
        
              Abstract Value Members
              - 
      
      
      
        abstract 
        def
      
      
        agentClass: Class[_]
      
      
- 
      
      
      
        abstract 
        def
      
      
        classDisplayName: String
      
      
- 
      
      
      
        abstract 
        def
      
      
        displayName: String
      
      
- 
      
      
      
        abstract 
        def
      
      
        headerSource: String
      
      
- 
      
      
      
        abstract 
        def
      
      
        innerSource(s: String): Unit
      
      
- 
      
      
      
        abstract 
        def
      
      
        innerSource: String
      
      
- 
      
      
      
        abstract 
        def
      
      
        isButton: Boolean
      
      
- 
      
      
      
        abstract 
        def
      
      
        isCommandCenter: Boolean
      
      
- 
      
      
      
        abstract 
        def
      
      
        isLinkForeverButton: Boolean
      
      
- 
      
      
      
        abstract 
        def
      
      
        isTurtleForeverButton: Boolean
      
      
- 
      
      
      
        abstract 
        def
      
      
        ownsPrimaryJobs: Boolean
      
      
- 
      
      
      
        abstract 
        def
      
      
        random: MersenneTwisterFast
      
      
- 
      
      
      
        abstract 
        def
      
      
        source: String
      
      
 
        
              Concrete Value Members
              - 
      
      
      
        final 
        def
      
      
        !=(arg0: AnyRef): Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        ##(): Int
      
      
- 
      
      
      
        final 
        def
      
      
        ==(arg0: AnyRef): Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
- 
      
      
      
        
        def
      
      
        clone(): AnyRef
      
      
- 
      
      
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
- 
      
      
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
- 
      
      
      
        
        def
      
      
        finalize(): Unit
      
      
- 
      
      
      
        final 
        def
      
      
        getClass(): java.lang.Class[_]
      
      
- 
      
      
      
        
        def
      
      
        hashCode(): Int
      
      
- 
      
      
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
- 
      
      
      
        final 
        def
      
      
        notify(): Unit
      
      
- 
      
      
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
- 
      
      
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
- 
      
      
      
        
        def
      
      
        toString(): String
      
      
- 
      
      
      
        final 
        def
      
      
        wait(): Unit
      
      
- 
      
      
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
- 
      
      
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
 
        
         
        
        
              
Inherited from AnyRef
            
              
Inherited from Any
            
         
       
      
      
     
      
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.)