All Downloads are FREE. Search and download functionalities are using the official Maven repository.

mb.pie.runtime.logger.exec.Noop.kt Maven / Gradle / Ivy

The newest version!
package mb.pie.runtime.logger.exec

import mb.pie.api.*
import mb.pie.api.exec.ExecReason

class NoopExecutorLogger : ExecutorLogger {
  override fun requireTopDownInitialStart(key: TaskKey, task: Task<*, *>) {}
  override fun requireTopDownInitialEnd(key: TaskKey, task: Task<*, *>, output: Out) {}
  override fun requireTopDownStart(key: TaskKey, task: Task<*, *>) {}
  override fun requireTopDownEnd(key: TaskKey, task: Task<*, *>, output: Out) {}
  override fun requireBottomUpInitialStart(changedResources: Set) {}
  override fun requireBottomUpInitialEnd() {}
  override fun checkVisitedStart(key: TaskKey) {}
  override fun checkVisitedEnd(key: TaskKey, output: Out) {}
  override fun checkStoredStart(key: TaskKey) {}
  override fun checkStoredEnd(key: TaskKey, output: Out) {}
  override fun checkResourceProvideStart(key: TaskKey, task: Task<*, *>, dep: ResourceProvideDep) {}
  override fun checkResourceProvideEnd(key: TaskKey, task: Task<*, *>, dep: ResourceProvideDep, reason: ExecReason?) {}
  override fun checkResourceRequireStart(key: TaskKey, task: Task<*, *>, dep: ResourceRequireDep) {}
  override fun checkResourceRequireEnd(key: TaskKey, task: Task<*, *>, dep: ResourceRequireDep, reason: ExecReason?) {}
  override fun checkTaskRequireStart(key: TaskKey, task: Task<*, *>, dep: TaskRequireDep) {}
  override fun checkTaskRequireEnd(key: TaskKey, task: Task<*, *>, dep: TaskRequireDep, reason: ExecReason?) {}
  override fun executeStart(key: TaskKey, task: Task<*, *>, reason: ExecReason) {}
  override fun executeEnd(key: TaskKey, task: Task<*, *>, reason: ExecReason, data: TaskData<*, *>) {}
  override fun invokeObserverStart(observer: Function, key: TaskKey, output: Out) {}
  override fun invokeObserverEnd(observer: Function, key: TaskKey, output: Out) {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy