trait SignalProcessingDsl extends TrellisApi with SignalProcessingApi0 with SignalProcessingSimpleApi
end-user API for trellis producers
- Alphabetic
- By Inheritance
- SignalProcessingDsl
- SignalProcessingSimpleApi
- SignalProcessingApi0
- RuntimeSystemApi
- ContactsIndexExt
- StaticSystemApi
- BaseTypedSystemDsl
- SystemRendererApi
- SystemBuilderDsl
- AuxNumberingExt
- NextLabelExt
- DevNullExt
- ContactStyleExt
- SystemBuilderApi
- ExceptionHandlingExt
- RuntimeComponentApi
- TrellisApi
- SignalsApi
- ContactsDsl
- ComponentsApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
implicit
class
ContactExtractor
[T] extends AnyRef
Extractor of contacts' data from result.
Extractor of contacts' data from result.
- Definition Classes
- SignalsApi
-
implicit
class
RichSignalList
extends AnyRef
- Definition Classes
- SignalsApi
-
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.
An encapsulation of the signal that targets a subsystem's internal contact.
- Definition Classes
- SignalsApi
-
sealed
trait
SubsystemDirectSignal0
extends AnyRef
- Definition Classes
- SignalsApi
-
case class
SubsystemDirectSignalDist
(subsystemName: String, signal: SignalsApi.SignalDist) extends SubsystemDirectSignal0 with Product with Serializable
- Definition Classes
- SignalsApi
-
trait
SystemRenderer
extends AnyRef
- Definition Classes
- SystemRendererApi
-
implicit
class
ContactOps
[T] extends AnyRef
New methods available on contacts that construct links.
New methods available on contacts that construct links.
- Definition Classes
- SystemBuilderDsl
-
implicit
class
ContactPairOps
[Key, T] extends AnyRef
Miscellaneous operations with prefixed data.
Miscellaneous operations with prefixed data.
- Definition Classes
- SystemBuilderDsl
-
class
ContactWithState
[T1, S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
DirectLinkBuilderOps
[T1, T2 >: T1] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
LinkBuilderOps
[T1, T2] extends AnyRef
DSL methods for creating links between the two given contacts.
DSL methods for creating links between the two given contacts.
- Definition Classes
- SystemBuilderDsl
-
implicit
class
StateLinkBuilder2Ops
[T1, T2, S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
StateOps
[S] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
implicit
class
ZippingLinkOps
[S, T] extends AnyRef
- Definition Classes
- SystemBuilderDsl
-
class
AuxContactNumberingExt
extends SystemBuilderExtension
- Definition Classes
- AuxNumberingExt
-
trait
ContactStyle
extends AnyRef
- Definition Classes
- ContactStyleExt
-
class
ContactStyleExtension
extends SystemBuilderExtension
- Definition Classes
- ContactStyleExt
-
case class
ContactStyleStaticExtension
(styles: Map[ContactStyleExt.Contact[_], ContactStyle]) extends Product with Serializable
- Definition Classes
- ContactStyleExt
-
implicit
class
StyleableContact
[T] extends AnyRef
- Definition Classes
- ContactStyleExt
-
trait
ContactsIndex
extends AnyRef
ContactsIndex is used mainly in Distributed systems for obtaining serializable versions of signals (SignalDist).
ContactsIndex is used mainly in Distributed systems for obtaining serializable versions of signals (SignalDist). Every system has lazy val index.
- Definition Classes
- ContactsIndexExt
-
case class
ContactsIndexImpl
(contacts: Seq[ContactsIndexExt.Contact[_]]) extends ContactsIndex with Product with Serializable
- Definition Classes
- ContactsIndexExt
-
implicit
class
StaticSystemIndexed
extends AnyRef
- Definition Classes
- ContactsIndexExt
-
class
DevNullExtension
extends SystemBuilderExtension
- Definition Classes
- DevNullExt
-
implicit
class
StaticSystemWithUnhandledExceptionHandler
extends AnyRef
- Definition Classes
- ExceptionHandlingExt
-
class
LabellingExt
extends SystemBuilderExtension
An extension that adds easy labelling to System builder.
An extension that adds easy labelling to System builder.
- Definition Classes
- NextLabelExt
-
trait
OuterInterfaceBuilder
extends AnyRef
An interface of some object that can collect information about outer interface of a system.
An interface of some object that can collect information about outer interface of a system. Not only it create contact instances, but it usually transforms and collect them.
- Definition Classes
- SystemBuilderApi
-
trait
SystemBuilder
extends OuterInterfaceBuilder with WithStaticSystem
DSL for constructing systems.
DSL for constructing systems.
This builder supports step-by-step creation of contact system. At the end one must convert it to StaticSystem.
The builder supports the notion of extensions (much like akka actor system extensions). When we need to store additional information during system construction, we may request an extention instance from the builder. The builder creates the singleton instance if it is not available yet and returns it.
The builder is used in BaseTypedSystem as a DSL for system's construction.
- Definition Classes
- SystemBuilderApi
-
class
SystemBuilderC
extends SystemBuilder
- Definition Classes
- SystemBuilderApi
-
trait
SystemBuilderExtension
extends AnyRef
An extension that adds some additional state to SystemBuilder.
An extension that adds some additional state to SystemBuilder. It also has an opportunity to adjust the generated StaticSystem via hook #postProcess
- Definition Classes
- SystemBuilderApi
-
final
class
SystemBuilderExtensionId
[T <: SystemBuilderExtension] extends AnyRef
ExtensionId for a system builder.
ExtensionId for a system builder. Every extension can be installed only once on the same SystemBuilder. An instance of the extension is created by the extend method.
- Definition Classes
- SystemBuilderApi
-
sealed
trait
RuntimeComponent
extends Named
A runtime component that should be processed with pattern matching.
A runtime component that should be processed with pattern matching.
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentFlatMap
(name: String, input: RuntimeComponentApi.Contact[_], output: RuntimeComponentApi.Contact[_], f: (RuntimeComponentApi.Signal[_]) ⇒ RuntimeComponentApi.SignalCollection[RuntimeComponentApi.Signal[_]]) extends RuntimeComponentTransparent with Product with Serializable
The most popular runtime component.
The most popular runtime component. Transforms a signal into other signals. This component is not only FlatMap link. It can represent almost any stateless part of a system.
- f
- the actual transformation
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentMultiState
(name: String, stateHandles: List[RuntimeComponentApi.Contact[_]], f: RuntimeComponentApi.TotalTrellisProducer) extends RuntimeComponent with Product with Serializable
The most general processing element.
The most general processing element. Can depend on a few states.
- Definition Classes
- RuntimeComponentApi
-
case class
RuntimeComponentStateFlatMap
[S](name: String, inputContacts: List[RuntimeComponentApi.Contact[_]], outputContacts: List[RuntimeComponentApi.Contact[_]], stateHandle: RuntimeComponentApi.Contact[S], f: (S, RuntimeComponentApi.Signal[_]) ⇒ (S, RuntimeComponentApi.SignalCollection[RuntimeComponentApi.Signal[_]])) extends RuntimeComponentTransparent with Product with Serializable
Is very similar to the most generic link — StateFlatMap.
Is very similar to the most generic link — StateFlatMap. This component refers a single stateHandle.
- Definition Classes
- RuntimeComponentApi
-
sealed
trait
RuntimeComponentTransparent
extends RuntimeComponent
- Definition Classes
- RuntimeComponentApi
-
case class
Trace
(signalsReversed: List[RuntimeComponentApi.Signal[_]], processorsReversed: List[RuntimeComponent] = Nil) extends Product with Serializable
The trace of a signal towards the original one.
The trace of a signal towards the original one. This class is intended for debug purposes. It can also be used in pattern matching and back tracking algorithm.
- signalsReversed
a list of signals starting from the last produced one and collecting the signals that have lead to the production of the last signal.
- processorsReversed
a list of processors that have worked for the production of the current signal. The length of the processors list is usually by one shorter than the length of the signals. However if it is a "lost trace" (the one that didn't produce output), then the last processor is added but the signal is not added. Thus the lengths are the same.
- Definition Classes
- RuntimeComponentApi
-
case class
DynamicSystem
(inputContacts: Set[RuntimeSystemApi.Contact[_]], outputContacts: Set[RuntimeSystemApi.Contact[_]], name: String, receive: RuntimeSystemApi.SimpleSignalProcessor, index: RuntimeSystemApi.ContactsIndex) extends Named with Component with SimpleSignalProcessor with Product with Serializable
Dynamic system.
Dynamic system. The state is kept inside the system. All complex logic is implemented within receive function. Dynamic system can be added to StaticSystem as a simple component ("black box"). The processing of the dynamic system is done within a single step of the outer system processor.
- Definition Classes
- RuntimeSystemApi
-
class
DynamicSystemBuffered
extends AnyRef
A class that allows to use Dynamic system in a more comfortable way.
A class that allows to use Dynamic system in a more comfortable way. One can send any data on any input of the dynamic system and the results are kept in output buffer. Occasionally one may read output signals (clearing them out if neccessary).
- Definition Classes
- RuntimeSystemApi
-
implicit
class
RichDynamicSystem
extends AnyRef
- Definition Classes
- RuntimeSystemApi
-
case class
RuntimeSystem
(name: String, signalProcessors: ContactToSubscribersMap, stopContacts: Set[RuntimeSystemApi.Contact[_]], unhandledExceptionHandler: RuntimeSystemApi.UnhandledProcessingExceptionHandler = defaultUnhandledExceptionHandler) extends Product with Serializable
A runtime system is a representation of the system that is reorganized by Contacts and is ready for direct processing of TrellisElement.
A runtime system is a representation of the system that is reorganized by Contacts and is ready for direct processing of TrellisElement.
- Definition Classes
- RuntimeSystemApi
-
implicit
class
RichRuntimeSystem
extends AnyRef
- Definition Classes
- SignalProcessingApi0
-
trait
SignalProcessing0
extends AnyRef
A generic trait for different signal processing methods.
A generic trait for different signal processing methods. There are two descendants - a tracking one and a simple one. The tracking signal processor keeps track of what signals were produced during processing. The simple one do not save traces. So it requires less memory for processing.
Keeping traces can greatly help with debugging. One may see which signals and processors have lead to the result. It may be worth to save trellis to dot file.
Having a common ancestor for both types of processing is advantageous because there will be no code duplication among processors.
- Definition Classes
- SignalProcessingApi0
-
type
Component = components.Component
- Definition Classes
- ComponentsApi
-
type
ComponentWithInternalStructure = components.ComponentWithInternalStructure
- Definition Classes
- ComponentsApi
-
type
Contact[T] = components.Contact[T]
- Definition Classes
- ComponentsApi
-
type
ContactToSubscribersMap = Map[Contact[_], List[RuntimeComponent]]
A dictionary of handlers for signals that appear on contacts.
A dictionary of handlers for signals that appear on contacts.
- Definition Classes
- RuntimeSystemApi
-
type
Context = Map[Contact[_], _]
The context for system is a map from state handles to values.
The context for system is a map from state handles to values.
- Definition Classes
- TrellisApi
-
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
-
type
RuntimeSystemToTotalTrellisProducerConverter = (RuntimeSystem) ⇒ TotalTrellisProducer
- Definition Classes
- RuntimeSystemApi
-
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
SimpleSignalProcessor = (Signal[_]) ⇒ SignalCollection[Signal[_]]
The simplest signal processor.
The simplest signal processor. Corresponds to FlatMap.
- Definition Classes
- TrellisApi
-
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
-
type
TotalTrellisProducer = (Context, Signal[_]) ⇒ TrellisElement
A function that takes a single signal on input and returns the last trellis element.
A function that takes a single signal on input and returns the last trellis element. This producer does not store managed state in it.
- Definition Classes
- TrellisApi
-
type
TrellisElement = (Context, SignalCollection[Signal[_]])
A snapshot of a running system at some discrete time moment.
A snapshot of a running system at some discrete time moment.
- Definition Classes
- TrellisApi
-
type
TrellisProducer = (TrellisElement) ⇒ TrellisElement
A function that makes single step (or a few steps) over time.
A function that makes single step (or a few steps) over time.
- Definition Classes
- TrellisApi
-
type
UnhandledProcessingExceptionHandler = (Throwable, String, Signal[_], Context) ⇒ Context
The type of a handler that will handle exceptions during signal processing.
The type of a handler that will handle exceptions during signal processing. If the exception is recoverable, then the handler should provide a new Context for further processing. If not recoverable - throw some exception (or rethrow the original one).
- Definition Classes
- ExceptionHandlingExt
-
type
WithStaticSystem = components.WithStaticSystem
- Definition Classes
- ComponentsApi
-
trait
SignalProcessingSimple
extends SignalProcessing0
SignalProcessing without tracking.
SignalProcessing without tracking.
- Definition Classes
- SignalProcessingSimpleApi
-
implicit
class
RichSimpleSignalProcessor
extends AnyRef
- Definition Classes
- TrellisApi
-
implicit
class
RichTotalTrellisProducer
extends AnyRef
- Definition Classes
- TrellisApi
-
trait
SystemImplementation
[T] extends AnyRef
Implements a system of type T.
Implements a system of type T. Uses external SystemBuilder instance to define internal System's structure.
- Definition Classes
- BaseTypedSystemDsl
-
case class
TypedSystem
[T](outer: T, staticSystem: BaseTypedSystemDsl.StaticSystem) extends WithStaticSystem with Product with Serializable
- Definition Classes
- BaseTypedSystemDsl
-
trait
TypedSystemConstructor
[T] extends (T) ⇒ StaticSystem
Another way for system's construction is to define inputs and outputs in a separate class/trait and then enumerate them in system builder: sb.inputs(in1, in2, in3) and sb.outputs(out1, out2)
Another way for system's construction is to define inputs and outputs in a separate class/trait and then enumerate them in system builder: sb.inputs(in1, in2, in3) and sb.outputs(out1, out2)
class MySystemsInterface { val in1 = new Contact[String]("in1") val in2 = new Contact[String]("in2") val out1 = new Contact[String]("out1") }
implicit object MySystemImplementation extends TypedSystemConstructor[T] { def apply(outer:T):StaticSystem = {
} }
- Definition Classes
- BaseTypedSystemDsl
-
implicit
class
OrphanContactsAnalysis
extends AnyRef
Some additional information about the system.
Some additional information about the system. In particular, one may find orphan contacts.
- Definition Classes
- StaticSystemApi
-
implicit
class
RichComponent
[T] extends AnyRef
- Definition Classes
- StaticSystemApi
-
implicit
class
RichStaticSystemType
[T] extends AnyRef
Enriches arbitrary type with implicit converter to StaticSystem.
Enriches arbitrary type with implicit converter to StaticSystem. Adds a few useful methods.
- Definition Classes
- StaticSystemApi
Value Members
-
object
SubsystemDirectSignal0
- Definition Classes
- SignalsApi
-
object
SubsystemSpecialAnswerContact
extends Contact[SubsystemDirectSignal0]
This contact is used to process answers of internal system.
This contact is used to process answers of internal system.
- Definition Classes
- SignalsApi
-
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))
- Definition Classes
- SignalsApi
-
object
SystemRenderer
extends SystemRenderer with (StaticSystem) ⇒ String
- Definition Classes
- SystemRendererApi
-
object
AuxiliaryContact
extends ContactStyle with Product with Serializable
- Definition Classes
- AuxNumberingExt
-
implicit
object
ContactStyleStaticExtId
extends StaticSystemExtensionId[ContactStyleStaticExtension]
- Definition Classes
- ContactStyleExt
-
object
NormalContact
extends ContactStyle with Product with Serializable
Default style for contact.
Default style for contact.
- Definition Classes
- ContactStyleExt
-
implicit
object
ContactsIndexExtensionId
extends StaticSystemExtensionId[ContactsIndex]
- Definition Classes
- ContactsIndexExt
-
object
DevNullContact
extends ContactStyle with Product with Serializable
- Definition Classes
- DevNullExt
-
implicit
object
UnhandledExceptionHandlerExtensionId
extends StaticSystemExtensionId[UnhandledProcessingExceptionHandler]
- Definition Classes
- ExceptionHandlingExt
-
object
TrellisContact
extends Contact[SignalCollection[Signal[_]]]
This contact is used to enable special simultaneous processing of signals.
This contact is used to enable special simultaneous processing of signals. For instance the contact can be used for debug purposes.
- Definition Classes
- RuntimeSystemApi
-
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
-
implicit
val
AuxContactNumberingExtId: SystemBuilderExtensionId[AuxContactNumberingExt]
- Definition Classes
- AuxNumberingExt
-
val
Contact: components.Contact.type
- Definition Classes
- ComponentsApi
-
implicit
val
ContactStyleExtId: SystemBuilderExtensionId[ContactStyleExtension]
- Definition Classes
- ContactStyleExt
-
implicit
val
DevNullExtId: SystemBuilderExtensionId[DevNullExtension]
- Definition Classes
- DevNullExt
-
val
FlatMapLink: components.FlatMapLink.type
- Definition Classes
- ComponentsApi
-
implicit
val
LabellingExtId: SystemBuilderExtensionId[LabellingExt]
- Definition Classes
- NextLabelExt
-
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
auxContact[T](implicit sb: SystemBuilder): Contact[T]
- Definition Classes
- AuxNumberingExt
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
collectSubsystems(system: StaticSystem): List[(String, StaticSystem)]
Recursively finds all subsystems of the system.
Recursively finds all subsystems of the system. The system is the first element of the result with path = ".$systemName".
- Definition Classes
- StaticSystemApi
-
def
connect[T1, T2 >: T1](c1: Contact[T1], c2: Contact[T2], name: String = "")(implicit sb: SystemBuilder): Contact[T2]
- Definition Classes
- SystemBuilderDsl
-
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
-
def
createTypedSystem[T](name: String)(implicit outerBuilder: (OuterInterfaceBuilder) ⇒ T, systemImplementation: SystemImplementation[T]): TypedSystem[T]
- Definition Classes
- BaseTypedSystemDsl
-
val
defaultUnhandledExceptionHandler: UnhandledProcessingExceptionHandler
- Definition Classes
- ExceptionHandlingExt
-
def
devNull(implicit sb: SystemBuilder): Contact[Any]
Special contact for consuming unnecessary data values.
Special contact for consuming unnecessary data values. It is often used as a sink contact in foreach and exec commands.
- Definition Classes
- DevNullExt
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
extension[T <: SystemBuilderExtension](implicit sb: SystemBuilder, extensionInstance: SystemBuilderExtensionId[T]): T
Usage: extension[LabellingExt].methodInExtension
Usage: extension[LabellingExt].methodInExtension
- Definition Classes
- SystemBuilderApi
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
implicit
def
implicitExtendBasicSystemBuilder[T <: SystemBuilderExtension](sb: SystemBuilder)(implicit extensionInstanceId: SystemBuilderExtensionId[T]): T
Automatic usage of extensions when an implicit extension id is present in the scope.
Automatic usage of extensions when an implicit extension id is present in the scope.
- Definition Classes
- SystemBuilderApi
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
val
linkToRuntimeComponent: PartialFunction[Component, RuntimeComponent]
- Definition Classes
- RuntimeComponentApi
-
def
mappedInput[T, T2 >: T](c1: Contact[T], c2: Contact[T2])(implicit sb: SystemBuilder): Contact[T2]
Declares the first contact as input and creates link to the second
Declares the first contact as input and creates link to the second
- Definition Classes
- SystemBuilderDsl
-
def
mappedOutput[T, T2 >: T](c1: Contact[T], c2: Contact[T2])(implicit sb: SystemBuilder): Contact[T]
Declares the second contact as output and creates link from the first.
Declares the second contact as output and creates link from the first. NB! Returns inner contact c1.
- Definition Classes
- SystemBuilderDsl
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
orphanContactsRec(system: StaticSystem): List[(String, Set[Contact[_]])]
Recursively finds unconnected contacts within the subsystems of the system.
Recursively finds unconnected contacts within the subsystems of the system.
- Definition Classes
- StaticSystemApi
-
implicit
def
pairToSignal[T](p: (Contact[T], T)): Signal[T]
One may use notation (contact -> data) to represent a signal
One may use notation (contact -> data) to represent a signal
- Definition Classes
- SignalsApi
-
val
rethrowUnhandledExceptionHandler: UnhandledProcessingExceptionHandler
- Definition Classes
- ExceptionHandlingExt
-
implicit
def
sbToAux(sb: SystemBuilder): AuxContactNumberingExt
- Definition Classes
- AuxNumberingExt
-
implicit
def
sbToLabelling(sb: SystemBuilder): LabellingExt
- Definition Classes
- NextLabelExt
-
def
setSystemName(name: String)(implicit sb: SystemBuilder): Unit
- Definition Classes
- SystemBuilderApi
-
val
signalProcessing: SignalProcessingSimple
- Definition Classes
- SignalProcessingSimpleApi → SignalProcessingApi0
-
def
state[T](name: String, s0: T)(implicit sb: SystemBuilder): StateHandle[T]
- Definition Classes
- SystemBuilderApi
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
systemBuilderTyped(name: String)(_inputs: Contact[_]*)(_outputs: Contact[_]*): SystemBuilder
A system builder with inputs and outputs given in advance.
A system builder with inputs and outputs given in advance.
- Definition Classes
- BaseTypedSystemDsl
-
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
- @throws( ... )
-
object
SignalProcessingSimple
extends SignalProcessingSimple
- Definition Classes
- SignalProcessingSimpleApi