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 booleanforStreamingprotected Durationtimeout
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StandardHttpRequest original)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StandardHttpRequestbuild()HttpRequest.BuilderexpectContinue()HttpRequest.BuilderforStreaming()Sets the request to be used for streaming.HttpRequest.Buildermethod(String method, String contentType, InputStream stream, long length)HttpRequest.Buildermethod(String method, String contentType, String body)HttpRequest.Builderpost(String contentType, byte[] writeValueAsBytes)HttpRequest.Buildertimeout(long timeout, TimeUnit unit)Sets the full request cycle timeout.HttpRequest.Builderuri(String uri)Sets the target URI for this request.HttpRequest.Builderurl(URL url)Sets the targetURLfor 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:
buildin interfaceHttpRequest.Builder
-
timeout
public HttpRequest.Builder timeout(long timeout, TimeUnit unit)
Description copied from interface:HttpRequest.BuilderSets the full request cycle timeout.
Defaults to 0, meaning no timeout- Specified by:
timeoutin interfaceHttpRequest.Builder
-
forStreaming
public HttpRequest.Builder forStreaming()
Description copied from interface:HttpRequest.BuilderSets the request to be used for streaming.- Specified by:
forStreamingin interfaceHttpRequest.Builder- Returns:
- this Builder instance.
-
uri
public HttpRequest.Builder uri(String uri)
Description copied from interface:HttpRequest.BuilderSets the target URI for this request.- Specified by:
uriin interfaceHttpRequest.Builder- Parameters:
uri- the URI as String.- Returns:
- the builder.
-
url
public HttpRequest.Builder url(URL url)
Description copied from interface:HttpRequest.BuilderSets the targetURLfor this request.- Specified by:
urlin interfaceHttpRequest.Builder- Parameters:
url- the URL.- Returns:
- the builder.
-
post
public HttpRequest.Builder post(String contentType, byte[] writeValueAsBytes)
- Specified by:
postin interfaceHttpRequest.Builder
-
method
public HttpRequest.Builder method(String method, String contentType, String body)
- Specified by:
methodin interfaceHttpRequest.Builder
-
method
public HttpRequest.Builder method(String method, String contentType, InputStream stream, long length)
- Specified by:
methodin interfaceHttpRequest.Builder
-
expectContinue
public HttpRequest.Builder expectContinue()
- Specified by:
expectContinuein interfaceHttpRequest.Builder
-
-