Version adjustment + correct status updates
This commit is contained in:
parent
71359254f2
commit
8e2489c31e
@ -9,12 +9,11 @@ import no.iktdev.eventi.tasks.TaskPollerImplementation
|
||||
import no.iktdev.eventi.tasks.TaskReporter
|
||||
import no.iktdev.mediaprocessing.shared.database.stores.EventStore
|
||||
import no.iktdev.mediaprocessing.shared.database.stores.TaskStore
|
||||
|
||||
import org.springframework.boot.ApplicationArguments
|
||||
import org.springframework.boot.ApplicationRunner
|
||||
import org.springframework.stereotype.Component
|
||||
import org.springframework.stereotype.Service
|
||||
import java.util.UUID
|
||||
import java.util.*
|
||||
|
||||
@Component
|
||||
class PollerAdministrator(
|
||||
@ -49,10 +48,16 @@ class DefaultTaskReporter() : TaskReporter {
|
||||
TaskStore.heartbeat(taskId)
|
||||
}
|
||||
|
||||
override fun markConsumed(taskId: UUID) {
|
||||
override fun markCompleted(taskId: UUID) {
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Completed)
|
||||
|
||||
}
|
||||
|
||||
override fun markFailed(taskId: UUID) {
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Failed)
|
||||
}
|
||||
|
||||
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {
|
||||
// Not to be implemented for this application
|
||||
}
|
||||
|
||||
@ -107,7 +107,9 @@ class ConvertTaskListenerTest {
|
||||
val overrideReporter = object : TaskReporter {
|
||||
override fun markClaimed(taskId: UUID, workerId: String) {}
|
||||
override fun updateLastSeen(taskId: UUID) {}
|
||||
override fun markConsumed(taskId: UUID) {}
|
||||
override fun markCompleted(taskId: UUID) {}
|
||||
override fun markFailed(taskId: UUID) {}
|
||||
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {}
|
||||
override fun log(taskId: UUID, message: String) {}
|
||||
override fun publishEvent(event: Event) {
|
||||
|
||||
@ -48,10 +48,14 @@ class DefaultTaskReporter() : TaskReporter {
|
||||
TaskStore.heartbeat(taskId)
|
||||
}
|
||||
|
||||
override fun markConsumed(taskId: UUID) {
|
||||
override fun markCompleted(taskId: UUID) {
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Completed)
|
||||
}
|
||||
|
||||
override fun markFailed(taskId: UUID) {
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Failed)
|
||||
}
|
||||
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {
|
||||
// Not to be implemented for this application
|
||||
}
|
||||
|
||||
@ -38,7 +38,8 @@ class DownloadCoverTaskListenerTest: TestBase() {
|
||||
private val overrideReporter = object : TaskReporter {
|
||||
override fun markClaimed(taskId: UUID, workerId: String) {}
|
||||
override fun updateLastSeen(taskId: UUID) {}
|
||||
override fun markConsumed(taskId: UUID) {}
|
||||
override fun markCompleted(taskId: UUID) {}
|
||||
override fun markFailed(taskId: UUID) {}
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {}
|
||||
override fun log(taskId: UUID, message: String) {}
|
||||
override fun publishEvent(event: Event) {}
|
||||
|
||||
@ -44,7 +44,8 @@ class MediaStreamReadTaskListenerTest: TestBase() {
|
||||
val overrideReporter = object : TaskReporter {
|
||||
override fun markClaimed(taskId: UUID, workerId: String) {}
|
||||
override fun updateLastSeen(taskId: UUID) {}
|
||||
override fun markConsumed(taskId: UUID) {}
|
||||
override fun markCompleted(taskId: UUID) {}
|
||||
override fun markFailed(taskId: UUID) {}
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {}
|
||||
override fun log(taskId: UUID, message: String) {}
|
||||
override fun publishEvent(event: Event) {
|
||||
|
||||
@ -52,11 +52,16 @@ class DefaultTaskReporter() : TaskReporter {
|
||||
TaskStore.heartbeat(taskId)
|
||||
}
|
||||
|
||||
override fun markConsumed(taskId: UUID) {
|
||||
override fun markCompleted(taskId: UUID) {
|
||||
log.info { "Marking task $taskId as completed" }
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Completed)
|
||||
}
|
||||
|
||||
override fun markFailed(taskId: UUID) {
|
||||
log.info { "Marking task $taskId as failed" }
|
||||
TaskStore.markConsumed(taskId, TaskStatus.Failed)
|
||||
}
|
||||
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {
|
||||
// Not to be implemented for this application
|
||||
}
|
||||
|
||||
@ -38,7 +38,8 @@ class SubtitleTaskListenerTest {
|
||||
val overrideReporter = object : TaskReporter {
|
||||
override fun markClaimed(taskId: UUID, workerId: String) {}
|
||||
override fun updateLastSeen(taskId: UUID) {}
|
||||
override fun markConsumed(taskId: UUID) {}
|
||||
override fun markCompleted(taskId: UUID) {}
|
||||
override fun markFailed(taskId: UUID) {}
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {}
|
||||
override fun log(taskId: UUID, message: String) {}
|
||||
override fun publishEvent(event: Event) {
|
||||
|
||||
@ -40,7 +40,8 @@ class VideoTaskListenerTest {
|
||||
val overrideReporter = object : TaskReporter {
|
||||
override fun markClaimed(taskId: UUID, workerId: String) {}
|
||||
override fun updateLastSeen(taskId: UUID) {}
|
||||
override fun markConsumed(taskId: UUID) {}
|
||||
override fun markCompleted(taskId: UUID) {}
|
||||
override fun markFailed(taskId: UUID) {}
|
||||
override fun updateProgress(taskId: UUID, progress: Int) {}
|
||||
override fun log(taskId: UUID, message: String) {}
|
||||
override fun publishEvent(event: Event) {
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
[versions]
|
||||
eventi = "1.0-rc30"
|
||||
eventi = "1.0-rc31"
|
||||
exfl = "1.0-rc1"
|
||||
|
||||
[libraries]
|
||||
|
||||
@ -180,6 +180,7 @@ object TaskStore: TaskStore {
|
||||
it[claimed] = true
|
||||
it[claimedBy] = workerId
|
||||
it[lastCheckIn] = UtcNow()
|
||||
it[status] = TaskStatus.InProgress
|
||||
}
|
||||
}.isSuccess
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user