Skip to content
Snippets Groups Projects
Commit 42f08b09 authored by POLITO Guillermo Andres's avatar POLITO Guillermo Andres
Browse files

Moved Label change events close to input

parent 35f12092
Branches
No related tags found
No related merge requests found
Showing
with 16 additions and 32 deletions
...@@ -4,19 +4,26 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.GlobalTypesAlias.Timestamp ...@@ -4,19 +4,26 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.GlobalTypesAlias.Timestamp
import fr.univ_lille.cristal.emeraude.n2s3.core.Neuron.NeuronMessage import fr.univ_lille.cristal.emeraude.n2s3.core.Neuron.NeuronMessage
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer._ import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.WrapMessage import fr.univ_lille.cristal.emeraude.n2s3.core.actors.WrapMessage
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse}
import fr.univ_lille.cristal.emeraude.n2s3.features.io.input.StreamSupport import fr.univ_lille.cristal.emeraude.n2s3.features.io.input.StreamSupport
import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message
import fr.univ_lille.cristal.emeraude.n2s3.support.event.{Observable, ObservableMessage} import fr.univ_lille.cristal.emeraude.n2s3.support.event.{Observable, ObservableMessage, TimedEvent, TimedEventResponse}
import fr.univ_lille.cristal.emeraude.n2s3.support.io._ import fr.univ_lille.cristal.emeraude.n2s3.support.io._
import scala.annotation.tailrec import scala.annotation.tailrec
/** /********************************************************************************************************************
* Input Layer Mesages * Messages
*/ ******************************************************************************************************************/
object AskRemainInput extends Message object AskRemainInput extends Message
/********************************************************************************************************************
* Events
******************************************************************************************************************/
object LabelChangeEvent extends TimedEvent[LabelChangeResponse]
case class LabelChangeResponse(timestamp: Timestamp, endTime : Timestamp, label : String) extends TimedEventResponse
/** /**
* Specialization of the NetworkContainer for the input layer * Specialization of the NetworkContainer for the input layer
*/ */
......
package fr.univ_lille.cristal.emeraude.n2s3.core.event
import fr.univ_lille.cristal.emeraude.n2s3.support.event.TimedEvent
/**
* Created by guille on 10/14/16.
*/
object LabelChangeEvent extends TimedEvent[LabelChangeResponse]
package fr.univ_lille.cristal.emeraude.n2s3.core.event
import fr.univ_lille.cristal.emeraude.n2s3.core.GlobalTypesAlias._
import fr.univ_lille.cristal.emeraude.n2s3.support.event.TimedEventResponse
/********************************************************************************************************
* Event triggered when an input has a new label
*******************************************************************************************************/
case class LabelChangeResponse(timestamp: Timestamp, endTime : Timestamp, label : String) extends TimedEventResponse
\ No newline at end of file
...@@ -9,7 +9,6 @@ import akka.pattern.ask ...@@ -9,7 +9,6 @@ import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done
import fr.univ_lille.cristal.emeraude.n2s3.core._ import fr.univ_lille.cristal.emeraude.n2s3.core._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.Config import fr.univ_lille.cristal.emeraude.n2s3.core.actors.Config
import fr.univ_lille.cristal.emeraude.n2s3.core.event.LabelChangeEvent
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.{N2S3, NeuronGroupObserverRef, NeuronGroupRef} import fr.univ_lille.cristal.emeraude.n2s3.features.builder.{N2S3, NeuronGroupObserverRef, NeuronGroupRef}
import fr.univ_lille.cristal.emeraude.n2s3.support.actors.LocalActorDeploymentStrategy import fr.univ_lille.cristal.emeraude.n2s3.support.actors.LocalActorDeploymentStrategy
import fr.univ_lille.cristal.emeraude.n2s3.support.event.Subscribe import fr.univ_lille.cristal.emeraude.n2s3.support.event.Subscribe
......
...@@ -7,9 +7,8 @@ package fr.univ_lille.cristal.emeraude.n2s3.features.learning ...@@ -7,9 +7,8 @@ package fr.univ_lille.cristal.emeraude.n2s3.features.learning
import akka.actor.{Actor, ActorRef, Props} import akka.actor.{Actor, ActorRef, Props}
import akka.pattern.ask import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity} import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity}
import fr.univ_lille.cristal.emeraude.n2s3.core.{ExternalSender, GetProperty, NetworkEntityPath, PropertyValue, _}
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage} import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage}
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse} import fr.univ_lille.cristal.emeraude.n2s3.core.{ExternalSender, GetProperty, NetworkEntityPath, PropertyValue, _}
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer
import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph
import fr.univ_lille.cristal.emeraude.n2s3.support.actors.{AbstractActorSystem, LocalActorDeploymentStrategy, PropsBuilder} import fr.univ_lille.cristal.emeraude.n2s3.support.actors.{AbstractActorSystem, LocalActorDeploymentStrategy, PropsBuilder}
......
...@@ -5,7 +5,6 @@ import akka.pattern.ask ...@@ -5,7 +5,6 @@ import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity} import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity}
import fr.univ_lille.cristal.emeraude.n2s3.core._ import fr.univ_lille.cristal.emeraude.n2s3.core._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage} import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage}
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse}
import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeightFloat import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeightFloat
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer
import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph
......
...@@ -5,7 +5,6 @@ import akka.pattern.ask ...@@ -5,7 +5,6 @@ import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity} import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.{Next, WaitEndOfActivity}
import fr.univ_lille.cristal.emeraude.n2s3.core._ import fr.univ_lille.cristal.emeraude.n2s3.core._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage} import fr.univ_lille.cristal.emeraude.n2s3.core.actors.{Config, WrapMessage}
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse}
import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeightFloat import fr.univ_lille.cristal.emeraude.n2s3.core.models.properties.SynapticWeightFloat
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer import fr.univ_lille.cristal.emeraude.n2s3.features.builder.NeuronLayer
import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph import fr.univ_lille.cristal.emeraude.n2s3.features.logging.graph.ValuesGraph
......
...@@ -7,7 +7,6 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.Neuron.NeuronMessage ...@@ -7,7 +7,6 @@ import fr.univ_lille.cristal.emeraude.n2s3.core.Neuron.NeuronMessage
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done
import fr.univ_lille.cristal.emeraude.n2s3.core._ import fr.univ_lille.cristal.emeraude.n2s3.core._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.WrapMessage import fr.univ_lille.cristal.emeraude.n2s3.core.actors.WrapMessage
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse}
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.N2S3 import fr.univ_lille.cristal.emeraude.n2s3.features.builder.N2S3
import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message import fr.univ_lille.cristal.emeraude.n2s3.support.actors.Message
import fr.univ_lille.cristal.emeraude.n2s3.support.event.{SubscribeSynchronized, SynchronizedEvent} import fr.univ_lille.cristal.emeraude.n2s3.support.event.{SubscribeSynchronized, SynchronizedEvent}
......
package fr.univ_lille.cristal.emeraude.n2s3.features.logging package fr.univ_lille.cristal.emeraude.n2s3.features.logging
import akka.actor.{Actor, Props} import akka.actor.{Actor, Props}
import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.GlobalTypesAlias._ import fr.univ_lille.cristal.emeraude.n2s3.core.GlobalTypesAlias._
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done
import fr.univ_lille.cristal.emeraude.n2s3.core._ import fr.univ_lille.cristal.emeraude.n2s3.core._
import fr.univ_lille.cristal.emeraude.n2s3.core.actors.Config import fr.univ_lille.cristal.emeraude.n2s3.core.actors.Config
import fr.univ_lille.cristal.emeraude.n2s3.features.builder.N2S3 import fr.univ_lille.cristal.emeraude.n2s3.features.builder.N2S3
import fr.univ_lille.cristal.emeraude.n2s3.support.actors.LocalActorDeploymentStrategy import fr.univ_lille.cristal.emeraude.n2s3.support.actors.LocalActorDeploymentStrategy
import fr.univ_lille.cristal.emeraude.n2s3.support.event.Subscribe
import scala.collection.mutable.ArrayBuffer import scala.collection.mutable.ArrayBuffer
import scala.concurrent.Await import scala.concurrent.Await
import akka.pattern.ask
import fr.univ_lille.cristal.emeraude.n2s3.core.Synchronizer.Done
import fr.univ_lille.cristal.emeraude.n2s3.core.event.{LabelChangeEvent, LabelChangeResponse}
import fr.univ_lille.cristal.emeraude.n2s3.support.event.Subscribe
/** /**
* Created by falezp on 19/10/16. * Created by falezp on 19/10/16.
*/ */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment