All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.primetalk.synapse.akka.InternalSignalsDist.scala Maven / Gradle / Ivy

/////////////////////////////////////////////////////
// Речевой портал                                  //
// © ООО «Праймтолк», 2011-2013                    //
// Авторы: Жижелев А.А., Нехаев А.Р., Попов П.А.   //
// Все права принадлежат компании ООО «Праймтолк». //
/////////////////////////////////////////////////////
/**
 * Speech portal
 * © Primetalk Ltd., 2011-2013.
 * Authors: Zhizhelev A., Nehaev A., Popov P.
 * All rights reserved.
 * Created: 13.02.2013
 */
package ru.primetalk.synapse.akka

import ru.primetalk.synapse.core.components.SignalDist

import scala.language.postfixOps


/**
 * Signals defined within a subsystem.
 *
 * SignalDist contains contactId defined within the child system.
 *
 * @param path can be used to store the position of the system (the path to the system)
  *                  or a signal processor for output signals.
  *                  It is stored by parent system and is handled exclusively by parent.
  */
case class InternalSignalsDist(path: List[String], list: List[SignalDist]){
  require(path.nonEmpty, "Path to subsystem should not be empty.")
}

///** Signals from external systems.*/
// @deprecated("Signals should come one by one", "01.07.2013")
//case class Signals(list: List[Signal[_]])








© 2015 - 2025 Weber Informatics LLC | Privacy Policy