docs/doc/reference/com/google/android/exoplayer2/testutil/WebServerDispatcher.Resource.Builder.html
Package com.google.android.exoplayer2.testutil
Enclosing class:WebServerDispatcher.Resource
public static classWebServerDispatcher.Resource.Builderextends[Object](https://developer.android.com/reference/java/lang/Object.html "class or interface in java.lang")
Builder for WebServerDispatcher.Resource.
Constructors | Constructor | Description |
| --- | --- |
| Builder() |
Constructs an instance.
|
All Methods Instance Methods Concrete Methods | Modifier and Type | Method | Description |
| --- | --- | --- |
| WebServerDispatcher.Resource | build() |
Builds the WebServerDispatcher.Resource.
|
| WebServerDispatcher.Resource.Builder | resolvesToUnknownLength(boolean resolvesToUnknownLength) |
Sets if the server shouldn't include the resource length in header responses.
|
| WebServerDispatcher.Resource.Builder | setData(byte[] data) |
Sets the data served by this resource.
|
| WebServerDispatcher.Resource.Builder | setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupport int gzipSupport) |
Sets the level of gzip support for this resource.
|
| WebServerDispatcher.Resource.Builder | setPath(String path) |
Sets the path this data should be served at.
|
| WebServerDispatcher.Resource.Builder | supportsRangeRequests(boolean supportsRangeRequests) |
Sets if RFC 7233 range requests should be supported for this resource.
|
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
public Builder()
Constructs an instance.
-
@CanIgnoreReturnValue
public[WebServerDispatcher.Resource.Builder](WebServerDispatcher.Resource.Builder.html "class in com.google.android.exoplayer2.testutil")setPath([String](https://developer.android.com/reference/java/lang/String.html "class or interface in java.lang")path)
Sets the path this data should be served at. This is required. Returns:this builder, for convenience.
-
@CanIgnoreReturnValue
public[WebServerDispatcher.Resource.Builder](WebServerDispatcher.Resource.Builder.html "class in com.google.android.exoplayer2.testutil")setData(byte[] data)
Sets the data served by this resource. This is required. Returns:this builder, for convenience.
-
@CanIgnoreReturnValue
public[WebServerDispatcher.Resource.Builder](WebServerDispatcher.Resource.Builder.html "class in com.google.android.exoplayer2.testutil")supportsRangeRequests(boolean supportsRangeRequests)
Sets if RFC 7233 range requests should be supported for this resource. Defaults to false. Returns:this builder, for convenience.
-
@CanIgnoreReturnValue
public[WebServerDispatcher.Resource.Builder](WebServerDispatcher.Resource.Builder.html "class in com.google.android.exoplayer2.testutil")resolvesToUnknownLength(boolean resolvesToUnknownLength)
Sets if the server shouldn't include the resource length in header responses.
If true, responses to unbound requests won't include a Content-Length header and Content-Range headers won't include the total resource length.
Returns:this builder, for convenience.
-
@CanIgnoreReturnValue
public[WebServerDispatcher.Resource.Builder](WebServerDispatcher.Resource.Builder.html "class in com.google.android.exoplayer2.testutil")setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupport int gzipSupport)
Sets the level of gzip support for this resource. Defaults to WebServerDispatcher.Resource.GZIP_SUPPORT_DISABLED.
Returns:this builder, for convenience.
-
public[WebServerDispatcher.Resource](WebServerDispatcher.Resource.html "class in com.google.android.exoplayer2.testutil")build()
Builds the WebServerDispatcher.Resource.