@Override public OpenAPI read() { if (cacheTTL == 0) { resetReader(); return getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); } Cache cached = cache.get("openapi"); if (cached == null || cached.isStale(cacheTTL)) { cached = new Cache(); cached.createdAt = System.currentTimeMillis(); resetReader(); cached.openApi = getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); cache.put("openapi", cached); } return cached.openApi; }
@Override public OpenAPI read() { if (cacheTTL == 0) { resetReader(); return getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); } Cache cached = cache.get("openapi"); if (cached == null || cached.isStale(cacheTTL)) { cached = new Cache(); cached.createdAt = System.currentTimeMillis(); resetReader(); cached.openApi = getOpenApiReader().read(getOpenApiScanner().classes(), getOpenApiScanner().resources()); cache.put("openapi", cached); } return cached.openApi; }