ManagedObjectReference moRef = null;
if (event instanceof VmEvent && event.getVm() != null) {
moRef = event.getVm().getVm();
pTask = removePseudoTask(vcEventType, moRef);
} else if (event instanceof ResourcePoolEvent) {
ResourcePoolEvent rpEvent = (ResourcePoolEvent)event;
moRef = VcResourcePoolImpl.getEventTargetMoRef(rpEvent);
pTask = removePseudoTask(vcEventType, moRef);
}
}
return task == null && pTask == null;