trait DistributedTestSorter extends AnyRef
A sorter for the events of a suite's distributed tests.
This trait is used, for example, by ParallelTestExecution to sort the
events of tests back into sequential order, with a timeout if an event takes too long.
- Alphabetic
- By Inheritance
- DistributedTestSorter
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        apply(testName: String, event: Event): Unit
      
      
      Report an event for a distributed test. Report an event for a distributed test. - testName
- the name of the distributed test that produced this event 
- event
- the event to report 
 - Exceptions thrown
- NullArgumentExceptionif either- testNameor- eventis null.
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        completedTest(testName: String): Unit
      
      
      Indicates the events for the distributed test with the specified name have all been fired. Indicates the events for the distributed test with the specified name have all been fired. - testName
- the name of the test that has completed 
 - Exceptions thrown
- IllegalArgumentExceptionif the specified test name was never distributed (i.e., was never passed to- distributingTest), or has already completed (was already passed to- completedTest.- NullArgumentExceptionif- testNameis null.
 
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        distributingTest(testName: String): Unit
      
      
      Indicates a test with the specified name is about to be distributed. Indicates a test with the specified name is about to be distributed. For example, trait ParallelTestExecutioninvokes this method prior to passing a suite that will execute the specified test to theDistributor. Even though the tests are run in parallel, the events for the tests will be reported in the order this method is invoked.- testName
- the name of the test that has completed 
 - Exceptions thrown
- IllegalArgumentExceptionif the specified test name has already completed (was already passed to- distributingTest), but its events have not yet been fully reported.- NullArgumentExceptionif- testNameis null.
 
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      - Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        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()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )