object SystemConverting
A lot of complex logic.
- Alphabetic
- By Inheritance
- SystemConverting
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
- @throws( ... )
-
def
componentToSignalProcessor2(rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter, simpleConverters: ComponentDescriptorConverter*): ComponentDescriptorConverter
Constructs a complex partial function that converts components to a function that will do the work when the data appears on one of the contacts.
Constructs a complex partial function that converts components to a function that will do the work when the data appears on one of the contacts.
Create special construction for processing red links: on top it converts redlinks as a special components. Inside the special red-link component redLinks are converted to dummies. So there will be no infinite loop in conversion.
Also the conterter has a proxy-trick for subsystems. The same converter is used to convert high level systems and inner subsystems.
-
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
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
innerSystemToSignalProcessor(converterRecursive: ComponentDescriptorConverter, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): ComponentDescriptorConverter
Constructs a converter for inner systems.
Constructs a converter for inner systems. Two different cases are implemented. With shared state handles and without them. In the latter case a simplier implementation is used.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
val
redLinkDummy: ComponentDescriptorConverter
Ignores red links.
Ignores red links. This converter is necessary to avoid infinite conversion of redlinks.
-
def
redLinkToSignalProcessor(converterWithoutRedLinks: ComponentDescriptorConverter): ComponentDescriptorConverter
A converter of "red links" that creates a separate trellis producer instance that will process signals in a single top level time step.
- def runtimeComponentToTotalTrellisProducer(rc: SystemConvertingApi.RuntimeComponent): SystemConvertingApi.TotalTrellisProducer
-
def
subsystemSpecialAnswerContactDirectProcessor(procs: Map[String, (SystemConvertingApi.TotalTrellisProducer, SystemConvertingApi.ContactsIndex)]): SystemConvertingApi.RuntimeComponent
RuntimeComponent that subscribes to SubsystemSpecialAnswerContact and passes appropriate signals backward to the system's level.
-
def
subsystemSpecialContactDirectProcessor(procs: Map[String, (SystemConvertingApi.TotalTrellisProducer, SystemConvertingApi.ContactsIndex)]): SystemConvertingApi.RuntimeComponent
RuntimeComponent that subscribes to SubsystemSpecialContact and passes appropriate signals forward to the subsystem.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
- def systemToRuntimeSystem(path: SystemConvertingApi.SystemPath, system: SystemConvertingApi.StaticSystem, converter: ComponentDescriptorConverter, stopContacts: Set[SystemConvertingApi.Contact[_]]): SystemConvertingApi.RuntimeSystem
- def toDynamicSystem(path: List[String], system: SystemConvertingApi.StaticSystem, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.DynamicSystem
- def toRuntimeSystem(system: SystemConvertingApi.StaticSystem, stopContacts: Set[SystemConvertingApi.Contact[_]], rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.RuntimeSystem
- def toSimpleSignalProcessor(path: List[String], system: SystemConvertingApi.StaticSystem, rsToTtp: SystemConvertingApi.RuntimeSystemToTotalTrellisProducerConverter): SystemConvertingApi.SimpleSignalProcessor
-
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( ... )