//okhttp/okhttp3/CacheControl/Builder
Builder¶
[common]\ expect class Builder
Builds a Cache-Control request header.
[jvm, nonJvm]\ actual class Builder
Constructors¶
| Builder | [jvm, nonJvm] fun Builder() [common] expect fun Builder() |
Functions¶
| Name | Summary |
|---|---|
| build | [common, jvm, nonJvm] [common] expect fun build(): CacheControl [jvm, nonJvm] actual fun build(): CacheControl |
| immutable | [common, jvm, nonJvm] [common] expect fun immutable(): CacheControl.Builder [jvm, nonJvm] actual fun immutable(): CacheControl.Builder |
| maxAge | [jvm, common] [jvm] fun maxAge(maxAge: Int, timeUnit: TimeUnit): CacheControl.Builder [common] expect fun maxAge(maxAge: Int, timeUnit: DurationUnit): CacheControl.Builder Sets the maximum age of a cached response. If the cache response’s age exceeds maxAge, it will not be used and a network request will be made. [jvm] actual fun maxAge(maxAge: Int, timeUnit: DurationUnit): CacheControl.Builder |
| maxStale | [jvm, common] [jvm] fun maxStale(maxStale: Int, timeUnit: TimeUnit): CacheControl.Builder [common] expect fun maxStale(maxStale: Int, timeUnit: DurationUnit): CacheControl.Builder Accept cached responses that have exceeded their freshness lifetime by up to maxStale. If unspecified, stale cache responses will not be used.[jvm] actual fun maxStale(maxStale: Int, timeUnit: DurationUnit): CacheControl.Builder |
| minFresh | [jvm, common] [jvm] fun minFresh(minFresh: Int, timeUnit: TimeUnit): CacheControl.Builder [common] expect fun minFresh(minFresh: Int, timeUnit: DurationUnit): CacheControl.Builder Sets the minimum number of seconds that a response will continue to be fresh for. If the response will be stale when minFresh have elapsed, the cached response will not be used and a network request will be made. [jvm] actual fun minFresh(minFresh: Int, timeUnit: DurationUnit): CacheControl.Builder |
| noCache | [common] expect fun noCache(): CacheControl.Builder Don’t accept an unvalidated cached response. [jvm, nonJvm] [jvm, nonJvm] actual fun noCache(): CacheControl.Builder |
| noStore | [common] expect fun noStore(): CacheControl.Builder Don’t store the server’s response in any cache. [jvm, nonJvm] [jvm, nonJvm] actual fun noStore(): CacheControl.Builder |
| noTransform | [common] expect fun noTransform(): CacheControl.Builder Don’t accept a transformed response. [jvm, nonJvm] [jvm, nonJvm] actual fun noTransform(): CacheControl.Builder |
| onlyIfCached | [common] expect fun onlyIfCached(): CacheControl.Builder Only accept the response if it is in the cache. If the response isn’t cached, a 504 Unsatisfiable Request response will be returned.[jvm, nonJvm] [jvm, nonJvm] actual fun onlyIfCached(): CacheControl.Builder |