if (event instanceof PostAddToViewEvent) {
queueRegistry.addQueue(queueName, comp);
addQueueResourceComponent(context);
} else if (event instanceof PreRemoveFromViewEvent) {
queueRegistry.removeQueue(queueName);
}
}
protected abstract String getQueueName(FacesContext context, UIComponent comp);
}