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.

Reply via email to