public interface  io.vertx.ext.web.client.HttpRequest extends java.lang.Object
{
public abstract io.vertx.ext.web.client.HttpRequest method(io.vertx.core.http.HttpMethod);
public abstract io.vertx.core.http.HttpMethod method();
public abstract io.vertx.ext.web.client.HttpRequest port(int);
public abstract int port();
public abstract io.vertx.ext.web.client.HttpRequest as(io.vertx.ext.web.codec.BodyCodec);
public abstract io.vertx.ext.web.codec.BodyCodec bodyCodec();
public abstract io.vertx.ext.web.client.HttpRequest host(java.lang.String);
public abstract java.lang.String host();
public abstract io.vertx.ext.web.client.HttpRequest virtualHost(java.lang.String);
public abstract java.lang.String virtualHost();
public abstract io.vertx.ext.web.client.HttpRequest uri(java.lang.String);
public abstract java.lang.String uri();
public abstract io.vertx.ext.web.client.HttpRequest putHeaders(io.vertx.core.MultiMap);
public abstract io.vertx.ext.web.client.HttpRequest putHeader(java.lang.String, java.lang.String);
public abstract io.vertx.ext.web.client.HttpRequest putHeader(java.lang.String, java.lang.Iterable);
public abstract io.vertx.core.MultiMap headers();
public abstract io.vertx.ext.web.client.HttpRequest authentication(io.vertx.ext.auth.authentication.Credentials);
public io.vertx.ext.web.client.HttpRequest basicAuthentication(java.lang.String, java.lang.String)
{
io.vertx.ext.auth.authentication.UsernamePasswordCredentials v;
java.lang.String v, v;
io.vertx.ext.auth.authentication.Credentials v;
io.vertx.ext.web.client.HttpRequest v, v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.vertx.ext.auth.authentication.UsernamePasswordCredentials;
specialinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: void <init>(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<io.vertx.ext.auth.authentication.UsernamePasswordCredentials: io.vertx.ext.auth.authentication.Credentials applyHttpChallenge(java.lang.String)>(null);
v = interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: io.vertx.ext.web.client.HttpRequest authentication(io.vertx.ext.auth.authentication.Credentials)>(v);
return v;
}
public io.vertx.ext.web.client.HttpRequest basicAuthentication(io.vertx.core.buffer.Buffer, io.vertx.core.buffer.Buffer)
{
io.vertx.core.buffer.Buffer v, v;
java.lang.String v, v;
io.vertx.ext.web.client.HttpRequest v, v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: io.vertx.core.buffer.Buffer;
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: java.lang.String toString()>();
v = interfaceinvoke v.<io.vertx.core.buffer.Buffer: java.lang.String toString()>();
v = interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: io.vertx.ext.web.client.HttpRequest basicAuthentication(java.lang.String,java.lang.String)>(v, v);
return v;
}
public io.vertx.ext.web.client.HttpRequest bearerTokenAuthentication(java.lang.String)
{
io.vertx.ext.auth.authentication.TokenCredentials v;
java.lang.String v;
io.vertx.ext.auth.authentication.Credentials v;
io.vertx.ext.web.client.HttpRequest v, v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: java.lang.String;
v = new io.vertx.ext.auth.authentication.TokenCredentials;
specialinvoke v.<io.vertx.ext.auth.authentication.TokenCredentials: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.vertx.ext.auth.authentication.TokenCredentials: io.vertx.ext.auth.authentication.Credentials applyHttpChallenge(java.lang.String)>(null);
v = interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: io.vertx.ext.web.client.HttpRequest authentication(io.vertx.ext.auth.authentication.Credentials)>(v);
return v;
}
public abstract io.vertx.ext.web.client.HttpRequest ssl(java.lang.Boolean);
public abstract java.lang.Boolean ssl();
public abstract io.vertx.ext.web.client.HttpRequest timeout(long);
public abstract long timeout();
public abstract io.vertx.ext.web.client.HttpRequest addQueryParam(java.lang.String, java.lang.String);
public abstract io.vertx.ext.web.client.HttpRequest setQueryParam(java.lang.String, java.lang.String);
public abstract io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.lang.String);
public abstract io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.util.List);
public abstract io.vertx.ext.web.client.HttpRequest setTemplateParam(java.lang.String, java.util.Map);
public abstract io.vertx.ext.web.client.HttpRequest followRedirects(boolean);
public abstract boolean followRedirects();
public abstract io.vertx.ext.web.client.HttpRequest proxy(io.vertx.core.net.ProxyOptions);
public abstract io.vertx.core.net.ProxyOptions proxy();
public io.vertx.ext.web.client.HttpRequest expect(java.util.function.Function)
{
io.vertx.ext.web.client.predicate.ResponsePredicate v;
java.util.function.Function v;
io.vertx.ext.web.client.HttpRequest v, v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: java.util.function.Function;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.vertx.ext.web.client.HttpRequest$apply__790: io.vertx.ext.web.client.predicate.ResponsePredicate bootstrap$(java.util.function.Function)>(v);
v = interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: io.vertx.ext.web.client.HttpRequest expect(io.vertx.ext.web.client.predicate.ResponsePredicate)>(v);
return v;
}
public abstract io.vertx.ext.web.client.HttpRequest expect(io.vertx.ext.web.client.predicate.ResponsePredicate);
public abstract java.util.List expectations();
public abstract io.vertx.core.MultiMap queryParams();
public abstract io.vertx.uritemplate.Variables templateParams();
public abstract io.vertx.ext.web.client.HttpRequest copy();
public abstract io.vertx.ext.web.client.HttpRequest multipartMixed(boolean);
public abstract boolean multipartMixed();
public abstract io.vertx.ext.web.client.HttpRequest traceOperation(java.lang.String);
public abstract java.lang.String traceOperation();
public abstract void sendStream(io.vertx.core.streams.ReadStream, io.vertx.core.Handler);
public io.vertx.core.Future sendStream(io.vertx.core.streams.ReadStream)
{
io.vertx.core.Promise v;
io.vertx.core.streams.ReadStream v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.streams.ReadStream;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendStream(io.vertx.core.streams.ReadStream,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendBuffer(io.vertx.core.buffer.Buffer, io.vertx.core.Handler);
public io.vertx.core.Future sendBuffer(io.vertx.core.buffer.Buffer)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.Promise v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.buffer.Buffer;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendBuffer(io.vertx.core.buffer.Buffer,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendJsonObject(io.vertx.core.json.JsonObject, io.vertx.core.Handler);
public io.vertx.core.Future sendJsonObject(io.vertx.core.json.JsonObject)
{
io.vertx.core.Promise v;
io.vertx.core.json.JsonObject v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.json.JsonObject;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendJsonObject(io.vertx.core.json.JsonObject,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendJson(java.lang.Object, io.vertx.core.Handler);
public io.vertx.core.Future sendJson(java.lang.Object)
{
io.vertx.core.Promise v;
java.lang.Object v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: java.lang.Object;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendJson(java.lang.Object,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendForm(io.vertx.core.MultiMap, io.vertx.core.Handler);
public io.vertx.core.Future sendForm(io.vertx.core.MultiMap)
{
io.vertx.core.Promise v;
io.vertx.core.MultiMap v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.MultiMap;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendForm(io.vertx.core.MultiMap,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendForm(io.vertx.core.MultiMap, java.lang.String, io.vertx.core.Handler);
public io.vertx.core.Future sendForm(io.vertx.core.MultiMap, java.lang.String)
{
io.vertx.core.Promise v;
io.vertx.core.MultiMap v;
java.lang.String v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.core.MultiMap;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendForm(io.vertx.core.MultiMap,java.lang.String,io.vertx.core.Handler)>(v, v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void sendMultipartForm(io.vertx.ext.web.multipart.MultipartForm, io.vertx.core.Handler);
public io.vertx.core.Future sendMultipartForm(io.vertx.ext.web.multipart.MultipartForm)
{
io.vertx.ext.web.multipart.MultipartForm v;
io.vertx.core.Promise v;
io.vertx.core.Future v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v := @parameter: io.vertx.ext.web.multipart.MultipartForm;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void sendMultipartForm(io.vertx.ext.web.multipart.MultipartForm,io.vertx.core.Handler)>(v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public abstract void send(io.vertx.core.Handler);
public io.vertx.core.Future send()
{
io.vertx.core.Future v;
io.vertx.core.Promise v;
io.vertx.ext.web.client.HttpRequest v;
v := @this: io.vertx.ext.web.client.HttpRequest;
v = staticinvoke <io.vertx.core.Promise: io.vertx.core.Promise promise()>();
interfaceinvoke v.<io.vertx.ext.web.client.HttpRequest: void send(io.vertx.core.Handler)>(v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
}