diff --git a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputLayerActor.scala b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputLayerActor.scala index 09cec0c79cf4cfdd91db805bfe6ae2e662d33fe3..bea6121f20702976dd302e0be331c4be0341239f 100644 --- a/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputLayerActor.scala +++ b/n2s3/src/main/scala/fr/univ_lille/cristal/emeraude/n2s3/core/actors/InputLayerActor.scala @@ -7,17 +7,20 @@ import fr.univ_lille.cristal.emeraude.n2s3.support.actors.{ActorCompanion, Props import fr.univ_lille.cristal.emeraude.n2s3.support.io.{InputSeq, N2S3Input} /** - * Created by guille on 10/14/16. + * Actor companion of [[InputLayerActor]]. + * It defines now to create such actor by defining a props builder */ -class InputLayerActor(stream: StreamSupport[_, InputSeq[N2S3Input]]) extends NetworkEntityActor(new InputLayer(stream)) - -/** ****************************************************************************************************************** - * Actor companion - * *****************************************************************************************************************/ - object InputLayerActor extends ActorCompanion { - override def newPropsBuilder(): PropsBuilder = new SinglePropsBuilder[InputLayerActor] - case class Stimulus(neuronIndex: Int, timestamp: Timestamp) + /** + * Returns a props builder to build an [[InputLayerActor]] + */ + override def newPropsBuilder(): PropsBuilder = new SinglePropsBuilder[InputLayerActor] +} -} \ No newline at end of file +/** + * Actor for input layers. + * This actor is built as a NetworkEntityActor using a single [[InputLayer]] as network entity. + * @param stream the stream that will be used by the input layer to read data from + */ +class InputLayerActor(stream: StreamSupport[_, InputSeq[N2S3Input]]) extends NetworkEntityActor(new InputLayer(stream))