Thanks Peter,
I pass the name of custome command as first command line argument followed 
by name of yaml file as second argument and it worked for me.
Many thanks.

Cheers'
Ram

On Thursday, 5 March 2020 03:14:13 UTC+5:30, Peter Stackle wrote:
>
> 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/994e110d-812d-4b92-8ace-f1784d49e296%40googlegroups.com.

Reply via email to