@SpringBootApplication
@EnableAutoConfiguration
class Boot
object Boot {
@Configuration
class DatabusModConfig extends AbcDatabusModConfig
@Bean
def getQueue: DatabusModInputQueue = new DatabusModInputQueue
@Controller
class DatabusModController @Autowired()(config: DatabusModConfig, queue: DatabusModInputQueue)
extends AbcDatabusModController(config, queue)
@Component
class DatabusModProcessor @Autowired()(config: DatabusModConfig, queue: DatabusModInputQueue)
extends AbcDatabusModProcessor(config, queue) {
override def process(input: DatabusModInput): Unit = {
// TODO
// Success write mod.ttl
val succFile = input.modMetadataFile(config.volumes.localRepo)
// Failure write
val failFile = input.modErrorFile(config.volumes.localRepo)
}
}
def main(args: Array[String]): Unit = {
SpringApplication.run(classOf[Boot], args: _*)
}
}