Class StandardHttpRequest.Builder
- java.lang.Object
-
- io.fabric8.kubernetes.client.http.AbstractBasicBuilder<StandardHttpRequest.Builder>
-
- io.fabric8.kubernetes.client.http.StandardHttpRequest.Builder
-
- All Implemented Interfaces:
BasicBuilder
,HttpRequest.Builder
- Enclosing class:
- StandardHttpRequest
public static final class StandardHttpRequest.Builder extends AbstractBasicBuilder<StandardHttpRequest.Builder> implements HttpRequest.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
forStreaming
protected Duration
timeout
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(StandardHttpRequest original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StandardHttpRequest
build()
HttpRequest.Builder
expectContinue()
HttpRequest.Builder
forStreaming()
Sets the request to be used for streaming.HttpRequest.Builder
method(String method, String contentType, InputStream stream, long length)
HttpRequest.Builder
method(String method, String contentType, String body)
HttpRequest.Builder
post(String contentType, byte[] writeValueAsBytes)
HttpRequest.Builder
timeout(long timeout, TimeUnit unit)
Sets the full request cycle timeout.HttpRequest.Builder
uri(String uri)
Sets the target URI for this request.HttpRequest.Builder
url(URL url)
Sets the targetURL
for this request.-
Methods inherited from class io.fabric8.kubernetes.client.http.AbstractBasicBuilder
getHeaders, getUri, header, setHeader, setHeaders, uri
-
-
-
-
Field Detail
-
timeout
protected Duration timeout
-
forStreaming
protected boolean forStreaming
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StandardHttpRequest original)
-
-
Method Detail
-
build
public StandardHttpRequest build()
- Specified by:
build
in interfaceHttpRequest.Builder
-
timeout
public HttpRequest.Builder timeout(long timeout, TimeUnit unit)
Description copied from interface:HttpRequest.Builder
Sets the full request cycle timeout.
Defaults to 0, meaning no timeout- Specified by:
timeout
in interfaceHttpRequest.Builder
-
forStreaming
public HttpRequest.Builder forStreaming()
Description copied from interface:HttpRequest.Builder
Sets the request to be used for streaming.- Specified by:
forStreaming
in interfaceHttpRequest.Builder
- Returns:
- this Builder instance.
-
uri
public HttpRequest.Builder uri(String uri)
Description copied from interface:HttpRequest.Builder
Sets the target URI for this request.- Specified by:
uri
in interfaceHttpRequest.Builder
- Parameters:
uri
- the URI as String.- Returns:
- the builder.
-
url
public HttpRequest.Builder url(URL url)
Description copied from interface:HttpRequest.Builder
Sets the targetURL
for this request.- Specified by:
url
in interfaceHttpRequest.Builder
- Parameters:
url
- the URL.- Returns:
- the builder.
-
post
public HttpRequest.Builder post(String contentType, byte[] writeValueAsBytes)
- Specified by:
post
in interfaceHttpRequest.Builder
-
method
public HttpRequest.Builder method(String method, String contentType, String body)
- Specified by:
method
in interfaceHttpRequest.Builder
-
method
public HttpRequest.Builder method(String method, String contentType, InputStream stream, long length)
- Specified by:
method
in interfaceHttpRequest.Builder
-
expectContinue
public HttpRequest.Builder expectContinue()
- Specified by:
expectContinue
in interfaceHttpRequest.Builder
-
-