
de.kaufhof.pillar.PrintStreamReporter.scala Maven / Gradle / Ivy
The newest version!
package de.kaufhof.pillar
import java.io.PrintStream
import java.util.Date
import com.datastax.driver.core.Session
class PrintStreamReporter(stream: PrintStream) extends Reporter {
override def migrating(session: Session, dateRestriction: Option[Date]) {
stream.println(s"Migrating with date restriction $dateRestriction")
}
override def applying(migration: Migration) {
stream.println(s"Applying ${migration.authoredAt.getTime}: ${migration.description}")
}
override def reversing(migration: Migration) {
stream.println(s"Reversing ${migration.authoredAt.getTime}: ${migration.description}")
}
override def destroying(session: Session, keyspace: String) {
stream.println(s"Destroying $keyspace")
}
override def creatingKeyspace(session: Session, keyspace: String, replicationStrategy: ReplicationStrategy): Unit = {
stream.println(s"Creating keyspace $keyspace")
}
override def creatingMigrationsTable(session: Session, keyspace: String, appliedMigrationsTableName: String): Unit = {
stream.println(s"Creating migrations-table [$appliedMigrationsTableName] in keyspace $keyspace")
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy