Пример #1
0
  public Freshness revalidate(DependencyContext context) {

    Freshness aggregate = Freshness.FRESH;
    for (int i = 0; i < dependencies.length && aggregate != Freshness.STALE; i++) {

      Dependency dependency = dependencies[i];
      Freshness freshness = dependency.revalidate(context);
      aggregate = aggregate.combine(freshness);
    }

    return aggregate;
  }