}
protected void fireServiceChangedEvent(final PublishedServiceDirectoryChangeEvent event) {
Object[] l = listeners.getListeners();
for (int i = 0; i < l.length; ++i) {
final IPublishedServiceDirectoryListener listener = (IPublishedServiceDirectoryListener) l[i];
SafeRunner.run(new ISafeRunnable() {
public void run() throws Exception {
listener.publishedServiceDirectoryChanged(event);
}
public void handleException(Throwable exception) {
// TODO Auto-generated method stub
exception.printStackTrace();