Answered in the dropwizard-user forum. On Tuesday, March 3, 2020 at 11:46:35 AM UTC-8, ramranjan shukla wrote: > > Friends, > I am new to dropwizard and have to modify and existing application, please > suggest me on my below querries. > > 1. I want to execute my command class when my main application class gets > executed as in my custom command class I have create database tables on run > time. > 2. While I write Bootstrap.addCommand((new MyCommand("ganesh", "ram")); , > this will create instance but run method of MyCommand is not getting > executed, am I missing something here to add some code? > > Code Examples which I am trying. > > public class App extends Application<MyConfig> { > private static final Logger LOGGER = LoggerFactory.getLogger(App.class); > > @Override > public void initialize(Bootstrap<MyConfig> b) { > System.out.println(">>inside initialize"); > b.addCommand(new MyCommand("ganesh", "ram")); > } > > @Override > public void run(MyConfig c, Environment e) throws Exception > { > // here some more statements which gets executed when App class runs. > > } > } > > //Command class > > public class MyCommand extends ConfiguredCommand<MyConfig>{ > > protected MyCommand(String name, String description) { > super(name, description); > // TODO Auto-generated constructor stub > } > > @Override > protected void run(Bootstrap<MyConfig> bootstrap, Namespace namespace, > MyConfig configuration) > throws Exception { > //Here I will write code to creat tables but how this run method will > execute automatically? > } > > } > > > Thanks, > Ram > >
-- You received this message because you are subscribed to the Google Groups "dropwizard-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to dropwizard-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/dropwizard-dev/ab409bcc-8343-4af8-839e-6631a08fffc7%40googlegroups.com.