Class DbMigrateCommand<T extends io.dropwizard.core.Configuration>


  • public class DbMigrateCommand<T extends io.dropwizard.core.Configuration>
    extends io.dropwizard.core.cli.ConfiguredCommand<T>
    • Constructor Summary

      Constructors 
      Constructor Description
      DbMigrateCommand​(io.dropwizard.db.DatabaseConfiguration<T> databaseConfiguration, FlywayConfiguration<T> flywayConfiguration, Class<T> configurationClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(net.sourceforge.argparse4j.inf.Subparser subparser)  
      protected Class<T> getConfigurationClass()  
      protected void run​(io.dropwizard.core.setup.Bootstrap<T> bootstrap, net.sourceforge.argparse4j.inf.Namespace namespace, T configuration)  
      void run​(net.sourceforge.argparse4j.inf.Namespace namespace, org.flywaydb.core.Flyway flyway)  
      protected void setAdditionalOptions​(FlywayFactory flywayFactory, net.sourceforge.argparse4j.inf.Namespace namespace)  
      • Methods inherited from class io.dropwizard.core.cli.ConfiguredCommand

        addFileArgument, cleanup, cleanupAsynchronously, getConfiguration, run
      • Methods inherited from class io.dropwizard.core.cli.Command

        getDescription, getName, onError
    • Constructor Detail

      • DbMigrateCommand

        public DbMigrateCommand​(io.dropwizard.db.DatabaseConfiguration<T> databaseConfiguration,
                                FlywayConfiguration<T> flywayConfiguration,
                                Class<T> configurationClass)
    • Method Detail

      • configure

        public void configure​(net.sourceforge.argparse4j.inf.Subparser subparser)
        Overrides:
        configure in class io.dropwizard.core.cli.ConfiguredCommand<T extends io.dropwizard.core.Configuration>
      • setAdditionalOptions

        protected void setAdditionalOptions​(FlywayFactory flywayFactory,
                                            net.sourceforge.argparse4j.inf.Namespace namespace)
      • run

        public void run​(net.sourceforge.argparse4j.inf.Namespace namespace,
                        org.flywaydb.core.Flyway flyway)
                 throws Exception
        Throws:
        Exception
      • getConfigurationClass

        protected Class<T> getConfigurationClass()
        Overrides:
        getConfigurationClass in class io.dropwizard.core.cli.ConfiguredCommand<T extends io.dropwizard.core.Configuration>
      • run

        protected void run​(io.dropwizard.core.setup.Bootstrap<T> bootstrap,
                           net.sourceforge.argparse4j.inf.Namespace namespace,
                           T configuration)
                    throws Exception
        Specified by:
        run in class io.dropwizard.core.cli.ConfiguredCommand<T extends io.dropwizard.core.Configuration>
        Throws:
        Exception