Packages

c

gopher

ParTransputer

class ParTransputer extends Transputer

Linear Supertypes
Transputer, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ParTransputer
  2. Transputer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ParTransputer(api: GopherAPI, childs: Seq[Transputer])

Type Members

  1. class InPort [A] extends Input[A]
    Definition Classes
    Transputer
  2. class OutPort [A] extends Output[A]
    Definition Classes
    Transputer

Value Members

  1. def +(p: Transputer): ParTransputer
    Definition Classes
    ParTransputerTransputer
  2. val api: GopherAPI
    Definition Classes
    ParTransputerTransputer
  3. var childs: Seq[Transputer]
  4. def copyPorts(prev: Transputer): Unit

    copy conection from previous instance when transputer is restarted.

    copy conection from previous instance when transputer is restarted.

    Definition Classes
    Transputer
  5. def copyState(prev: Transputer): Unit

    copyState from previous instance when transputer is restarted.

    copyState from previous instance when transputer is restarted. can be overriden in subclasses (by default: do nothing)

    Note, that port connection is restored before call of copyState

    Definition Classes
    Transputer
  6. def failureLimit(maxFailures: Int = recoveryLimits.maxFailures, windowDuration: Duration = recoveryLimits.windowDuration): ParTransputer.this.type

    set failure limit.

    set failure limit. (when number of failures during windowsDuration is bigger than maxFailures, TooManyFailures exception is escalated to parent transputer.

    Definition Classes
    Transputer
  7. def goOnce: Future[Unit]
    Definition Classes
    ParTransputerTransputer
  8. implicit def logSource: LogSource[Transputer]
    Definition Classes
    Transputer
  9. def recover(f: PartialFunction[Throwable, Directive]): ParTransputer.this.type

    set recover function

    set recover function

    Definition Classes
    Transputer
  10. def recoverAppend(f: PartialFunction[Throwable, Directive]): ParTransputer.this.type

    append recover function to existing

    append recover function to existing

    Definition Classes
    Transputer
  11. def recoverFactory: () ⇒ Transputer

    Used for recover failed instances

    Used for recover failed instances

    Definition Classes
    ParTransputerTransputer
  12. def start(): Future[Unit]
    Definition Classes
    Transputer
  13. def stop(): Unit
    Definition Classes
    ParTransputerTransputer
  14. object InPort
    Definition Classes
    Transputer
  15. object OutPort
    Definition Classes
    Transputer