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/e9608cf9-b7cf-4f19-b552-58ef95b15126%40googlegroups.com.

Reply via email to