trait SignalsApi extends ContactsDsl
- Alphabetic
- By Inheritance
- SignalsApi
- ContactsDsl
- ComponentsApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- type Component = components.Component
- Definition Classes
- ComponentsApi
- type ComponentWithInternalStructure = components.ComponentWithInternalStructure
- Definition Classes
- ComponentsApi
- type Contact[T] = components.Contact[T]
- Definition Classes
- ComponentsApi
- implicit class ContactExtractor[T] extends AnyRef
Extractor of contacts' data from result.
- type FlatMapLink[-T1, +T2] = components.FlatMapLink[T1, T2]
- Definition Classes
- ComponentsApi
- type Link[T1, T2, -TL1 >: T1, +TL2 <: T2] = components.Link[T1, T2, TL1, TL2]
- Definition Classes
- ComponentsApi
- type LinkInfo[-T1, +T2] = components.LinkInfo[T1, T2]
- Definition Classes
- ComponentsApi
- type Named = components.Named
- Definition Classes
- ComponentsApi
- type NopLink[-T1, +T2 >: T1] = components.NopLink[T1, T2]
- Definition Classes
- ComponentsApi
- type RedMapLink[-T1, +T2] = components.RedMapLink[T1, T2]
- Definition Classes
- ComponentsApi
- implicit class RichSignalList extends AnyRef
- type Signal[T] = components.Signal[T]
- Definition Classes
- ComponentsApi
- type SignalCollection[+T] = Iterable[T]
- Definition Classes
- ComponentsApi
- type SignalDist = components.SignalDist
- Definition Classes
- ComponentsApi
- type StateHandle[T] = components.StateHandle[T]
- Definition Classes
- ComponentsApi
- type StateZipLink[S, -T1, +T2 >: T1] = components.StateZipLink[S, T1, T2]
- Definition Classes
- ComponentsApi
- type StatefulFlatMapLink[S, -T1, +T2] = components.StatefulFlatMapLink[S, T1, T2]
- Definition Classes
- ComponentsApi
- type StaticSystem = components.StaticSystem
- Definition Classes
- ComponentsApi
- type StaticSystemExtensionId[+T] = components.StaticSystemExtensionId[T]
- Definition Classes
- ComponentsApi
- case class SubsystemDirectSignal[T](subsystemName: String, signal: SignalsApi.Signal[T]) extends SubsystemDirectSignal0 with Product with Serializable
An encapsulation of the signal that targets a subsystem's internal contact.
- sealed trait SubsystemDirectSignal0 extends AnyRef
- case class SubsystemDirectSignalDist(subsystemName: String, signal: SignalsApi.SignalDist) extends SubsystemDirectSignal0 with Product with Serializable
- type WithStaticSystem = components.WithStaticSystem
- Definition Classes
- ComponentsApi
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
- val Contact: components.Contact.type
- Definition Classes
- ComponentsApi
- val FlatMapLink: components.FlatMapLink.type
- Definition Classes
- ComponentsApi
- val Link: components.Link.type
- Definition Classes
- ComponentsApi
- val NopLink: components.NopLink.type
- Definition Classes
- ComponentsApi
- val RedMapLink: components.RedMapLink.type
- Definition Classes
- ComponentsApi
- val Signal: components.Signal.type
- Definition Classes
- ComponentsApi
- val SignalCollection: Iterable.type
- Definition Classes
- ComponentsApi
- val SignalDist: components.SignalDist.type
- Definition Classes
- ComponentsApi
- val StateHandle: components.StateHandle.type
- Definition Classes
- ComponentsApi
- val StateZipLink: components.StateZipLink.type
- Definition Classes
- ComponentsApi
- val StatefulFlatMapLink: components.StatefulFlatMapLink.type
- Definition Classes
- ComponentsApi
- val StaticSystem: components.StaticSystem.type
- Definition Classes
- ComponentsApi
- val WithStaticSystem: components.WithStaticSystem.type
- Definition Classes
- ComponentsApi
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def contact[T](name: String): components.Contact[T]
Create a contact with the given name.
Create a contact with the given name.
- Definition Classes
- ContactsDsl
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- implicit def pairToSignal[T](p: (Contact[T], T)): Signal[T]
One may use notation (contact -> data) to represent a signal
- 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(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object SubsystemDirectSignal0
- object SubsystemSpecialAnswerContact extends Contact[SubsystemDirectSignal0]
This contact is used to process answers of internal system.
- object SubsystemSpecialContact extends Contact[SubsystemDirectSignal0]
This contact is used to process signals of internal system.
This contact is used to process signals of internal system.
In asynchronous execution the resulting signal should come at the same level of "call stack". However as far as we usually get the signal asynchronously it is processed at top level. So in order to run it in inside the subsystem, we package asynchronous result into Signal(SubsystemSpecialContact, SubsystemDirectSignal( name, actual resulting signal))
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated