Filtering
This commit is contained in:
parent
fc6e8558f6
commit
d38003f7f9
@ -9,6 +9,7 @@ import no.iktdev.mediaprocessing.shared.common.parsing.FileNameParser
|
||||
import no.iktdev.mediaprocessing.shared.common.persistance.PersistentMessage
|
||||
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEvents
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.MessageDataWrapper
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.SimpleMessageData
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.BaseInfoPerformed
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.ProcessStarted
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.Status
|
||||
@ -49,7 +50,7 @@ class BaseInfoFromFile(@Autowired override var coordinator: Coordinator) : TaskC
|
||||
)
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
MessageDataWrapper(Status.ERROR, e.message ?: "Unable to obtain proper info from file")
|
||||
SimpleMessageData(Status.ERROR, e.message ?: "Unable to obtain proper info from file")
|
||||
}
|
||||
return result
|
||||
}
|
||||
|
||||
@ -12,6 +12,7 @@ import no.iktdev.mediaprocessing.shared.common.persistance.PersistentMessage
|
||||
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEnv
|
||||
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEvents
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.MessageDataWrapper
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.SimpleMessageData
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.BaseInfoPerformed
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.MetadataPerformed
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.VideoInfoPerformed
|
||||
@ -84,7 +85,7 @@ class MetadataAndBaseInfoToFileOut(@Autowired override var coordinator: Coordina
|
||||
return if (vi != null) {
|
||||
VideoInfoPerformed(Status.COMPLETED, vi, outDirectory = outputDirectory.absolutePath)
|
||||
} else {
|
||||
MessageDataWrapper(Status.ERROR, "No VideoInfo found...")
|
||||
SimpleMessageData(Status.ERROR, "No VideoInfo found...")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -13,6 +13,7 @@ import no.iktdev.mediaprocessing.shared.contract.ffmpeg.SubtitleStream
|
||||
import no.iktdev.mediaprocessing.shared.contract.ffmpeg.VideoStream
|
||||
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEvents
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.MessageDataWrapper
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.SimpleMessageData
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.MediaStreamsParsePerformed
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.ReaderPerformed
|
||||
import no.iktdev.mediaprocessing.shared.kafka.dto.Status
|
||||
@ -76,7 +77,7 @@ class ParseVideoFileStreams(@Autowired override var coordinator: Coordinator) :
|
||||
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
MessageDataWrapper(Status.ERROR, message = e.message)
|
||||
SimpleMessageData(Status.ERROR, message = e.message)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -54,6 +54,9 @@ class EncodeService: TaskCreator() {
|
||||
}
|
||||
|
||||
override fun onProcessEvents(event: PersistentProcessDataMessage, events: List<PersistentProcessDataMessage>): MessageDataWrapper? {
|
||||
if (requiredEvents.contains(event.event)) {
|
||||
return null
|
||||
}
|
||||
if (event.data !is FfmpegWorkRequestCreated) {
|
||||
return SimpleMessageData(status = Status.ERROR, message = "Invalid data (${event.data.javaClass.name}) passed for ${event.event.event}")
|
||||
}
|
||||
|
||||
@ -56,6 +56,9 @@ class ExtractService: TaskCreator() {
|
||||
}
|
||||
|
||||
override fun onProcessEvents(event: PersistentProcessDataMessage, events: List<PersistentProcessDataMessage>): MessageDataWrapper? {
|
||||
if (requiredEvents.contains(event.event)) {
|
||||
return null
|
||||
}
|
||||
if (event.data !is FfmpegWorkRequestCreated) {
|
||||
return SimpleMessageData(status = Status.ERROR, message = "Invalid data (${event.data.javaClass.name}) passed for ${event.event.event}")
|
||||
}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package no.iktdev.mediaprocessing.shared.kafka.dto
|
||||
|
||||
|
||||
open class MessageDataWrapper(
|
||||
abstract class MessageDataWrapper(
|
||||
@Transient open val status: Status = Status.ERROR,
|
||||
@Transient open val message: String? = null
|
||||
)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user