/** {@inheritDoc} */ @Override @Nullable public DateTime getLastRefresh() { DateTime ret = null; for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { final DateTime lastRefresh = ((RefreshableMetadataResolver) resolver).getLastRefresh(); if (ret == null || ret.isBefore(lastRefresh)) { ret = lastRefresh; } } } return ret; }
/** {@inheritDoc} */ @Override @Nullable public DateTime getLastUpdate() { DateTime ret = null; for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { final DateTime lastUpdate = ((RefreshableMetadataResolver) resolver).getLastUpdate(); if (ret == null || ret.isBefore(lastUpdate)) { ret = lastUpdate; } } } return ret; }
/** {@inheritDoc} */ @Override public void refresh() throws ResolverException { for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { ((RefreshableMetadataResolver) resolver).refresh(); } } }
/** {@inheritDoc} */ @Override public void refresh() throws ResolverException { for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { ((RefreshableMetadataResolver) resolver).refresh(); } } }
/** {@inheritDoc} */ @Override @Nullable public DateTime getLastRefresh() { DateTime ret = null; for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { final DateTime lastRefresh = ((RefreshableMetadataResolver) resolver).getLastRefresh(); if (ret == null || ret.isBefore(lastRefresh)) { ret = lastRefresh; } } } return ret; }
/** {@inheritDoc} */ @Override @Nullable public DateTime getLastUpdate() { DateTime ret = null; for (final MetadataResolver resolver : resolvers) { if (resolver instanceof RefreshableMetadataResolver) { final DateTime lastUpdate = ((RefreshableMetadataResolver) resolver).getLastUpdate(); if (ret == null || ret.isBefore(lastUpdate)) { ret = lastUpdate; } } } return ret; }
((RefreshableMetadataResolver)toProcess).refresh(); log.debug("{} Refreshed metadata resolver: '{}'", getLogPrefix(), id); } else if (toProcess instanceof ClearableMetadataResolver) {
public Map<String,DateTime> getValue() { final Builder mapBuilder = ImmutableMap.<String,DateTime>builder(); final ServiceableComponent<MetadataResolver> component = getService().getServiceableComponent(); if (component != null) { try { for (final MetadataResolver resolver : getMetadataResolvers(component.getComponent())) { if (resolver instanceof RefreshableMetadataResolver && ((RefreshableMetadataResolver) resolver).getLastRefresh() != null) { mapBuilder.put(resolver.getId(), ((RefreshableMetadataResolver) resolver).getLastRefresh()); } } } finally { component.unpinComponent(); } } return mapBuilder.build(); } });
public Map<String,DateTime> getValue() { final Builder mapBuilder = ImmutableMap.<String,DateTime>builder(); final ServiceableComponent<MetadataResolver> component = getService().getServiceableComponent(); if (component != null) { try { for (final MetadataResolver resolver : getMetadataResolvers(component.getComponent())) { if (resolver instanceof RefreshableMetadataResolver && ((RefreshableMetadataResolver) resolver).getLastUpdate() != null) { mapBuilder.put(resolver.getId(), ((RefreshableMetadataResolver) resolver).getLastUpdate()); } } } finally { component.unpinComponent(); } } return mapBuilder.build(); } });