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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/dropwizard-dev/ab409bcc-8343-4af8-839e-6631a08fffc7%40googlegroups.com.