display.asyncExec(new Runnable() {
@Override
public void run() {
CommonViewer viewer = null;
try {
IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewerId);
if (view instanceof CommonNavigator) {
CommonNavigator navigator = (CommonNavigator) view;
viewer = navigator.getCommonViewer();
}
} catch (PartInitException e) {
}
if (viewer != null) {
viewer.refresh(true);
}
}
});
}
} else if (notification.getNotifier() instanceof ZooKeeperServer) {
int featureID = notification.getFeatureID(ZooKeeperServer.class);
if (featureID == HadoopPackage.ZOO_KEEPER_SERVER__STATUS_CODE) {
if (notification.getEventType() == Notification.SET) {
display.asyncExec(new Runnable() {
@Override
public void run() {
CommonViewer viewer = null;
try {
IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView(viewerId);
if (view instanceof CommonNavigator) {
CommonNavigator navigator = (CommonNavigator) view;
viewer = navigator.getCommonViewer();
}
} catch (PartInitException e) {