ServerCore.addServerLifecycleListener(new IServerLifecycleListener() {
@Override
public void serverAdded(IServer server) {
IRuntimeType type = server.getServerType().getRuntimeType();
if (type.getName().startsWith(Constants.ApacheTomcat)) {
server.addServerListener(new TomcatServerListener());
Console.println(type.getName() + " Add Server Listener "
+ IServerListener.class.getName());
}
}
@Override
public void serverChanged(IServer server) {
// TODO Auto-generated method stub
}
@Override
public void serverRemoved(IServer server) {
IRuntimeType type = server.getServerType().getRuntimeType();
if (type.getName().startsWith(Constants.ApacheTomcat)) {
server.removeServerListener(new TomcatServerListener());
Console.println(type.getName() + " Remove Server Listener "
+ IServerListener.class.getName());
}
}
});
if (tamcatServer == null) {
return;
} else {
tamcatServer.addServerListener(new TomcatServerListener());
Console.println(tamcatServer.getName() + " Add Server Listener "
+ IServerListener.class.getName());
}
}