public EventBundle[] getEvents(Subscription subscription, long timeout)
throws RepositoryException, UnsupportedRepositoryOperationException, InterruptedException {
if (subscription instanceof EventSubscription) {
return ((EventSubscription) subscription).getEventBundles(timeout);
} else {
throw new RepositoryException("Unknown subscription implementation: "
+ subscription.getClass().getName());
}
}