Browse Source

first commit

placidenduwayo 1 year ago
parent
commit
b2c0a45821

+ 1
- 1
src/main/scala/fr/natan/akkastreamfileprocessingapi/service/AkkaStreamFileProcessingImpl.scala View File

142
     tvSerieIdFuture.andThen({
142
     tvSerieIdFuture.andThen({
143
       case Failure(exception) => logger.error(s"${exception.printStackTrace()}")
143
       case Failure(exception) => logger.error(s"${exception.printStackTrace()}")
144
       case Success(value: Option[String]) =>
144
       case Success(value: Option[String]) =>
145
-        logger.info(s"${value.get}")
145
+        logger.info(s"TvSerie ID${value.get}")
146
         logger.info(s"STEP 1/3 END, elapsed time:${(System.currentTimeMillis() - start1) / 1000} sec")
146
         logger.info(s"STEP 1/3 END, elapsed time:${(System.currentTimeMillis() - start1) / 1000} sec")
147
 
147
 
148
     })
148
     })

+ 0
- 9
src/main/scala/fr/natan/akkastreamfileprocessingapi/service/UtilitiesClass.scala View File

3
 import akka.NotUsed
3
 import akka.NotUsed
4
 import akka.stream.scaladsl.{Flow, Sink, Source}
4
 import akka.stream.scaladsl.{Flow, Sink, Source}
5
 import com.typesafe.scalalogging.slf4j.Logger
5
 import com.typesafe.scalalogging.slf4j.Logger
6
-import fr.natan.akkastreamfileprocessingapi.businessexceptions.TvSerieNotFoundException
7
 import fr.natan.akkastreamfileprocessingapi.models.ModelsAndJsonMap.Person
6
 import fr.natan.akkastreamfileprocessingapi.models.ModelsAndJsonMap.Person
8
 import fr.natan.akkastreamfileprocessingapi.models.ModelsBuilder.buildPersonModel
7
 import fr.natan.akkastreamfileprocessingapi.models.ModelsBuilder.buildPersonModel
9
 import fr.natan.akkastreamfileprocessingapi.service.AkkaStreamComponents.{actorSystem, buildAndValidateSource}
8
 import fr.natan.akkastreamfileprocessingapi.service.AkkaStreamComponents.{actorSystem, buildAndValidateSource}
10
 
9
 
11
 import java.io.File
10
 import java.io.File
12
-import scala.concurrent.ExecutionContext.Implicits.global
13
 import scala.concurrent.Future
11
 import scala.concurrent.Future
14
-import scala.util.{Failure, Success}
15
 
12
 
16
 object UtilitiesClass {
13
 object UtilitiesClass {
17
 
14
 
72
       .map(row => row.get("tconst"))
69
       .map(row => row.get("tconst"))
73
       .runWith(Sink.head)
70
       .runWith(Sink.head)
74
 
71
 
75
-    tvSerieIdFuture.onComplete({
76
-      case Failure(noSuchElementException: NoSuchElementException) => throw new TvSerieNotFoundException()
77
-      case Failure(exception: Exception) => throw new RuntimeException()
78
-      case Success(value) => logger.info(s"$value")
79
-    })
80
-
81
     tvSerieIdFuture
72
     tvSerieIdFuture
82
   }
73
   }
83
 
74
 

Powered by TurnKey Linux.