A B C D E F G H I K L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- accept(Processor.Builder) - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
- accept(Session, HttpRequestWriter) - Method in class io.hyperfoil.http.cookie.CookieAppender
- accept(Session, HttpRequestWriter) - Method in class io.hyperfoil.http.steps.FormGenerator.ContentTypeWriter
- accept(Session, HttpRequestWriter) - Method in class io.hyperfoil.http.UserAgentAppender
- accept(HttpConnection) - Method in interface io.hyperfoil.http.api.ConnectionConsumer
- accept(String, String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.HeadersBuilder
-
Use header name (e.g.
- acquire(boolean, ConnectionConsumer) - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- acquire(boolean, ConnectionConsumer) - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- ActionStatusHandler - Class in io.hyperfoil.http.handlers
- ActionStatusHandler(int[], Action[][], Action[]) - Constructor for class io.hyperfoil.http.handlers.ActionStatusHandler
- ActionStatusHandler.Builder - Class in io.hyperfoil.http.handlers
-
Perform certain actions when the status falls into a range.
- add(int) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
-
Number to be added to the session variable.
- add(StatsExtension) - Method in class io.hyperfoil.http.statistics.HttpStats
- add(String, List<Action.Builder>) - Method in class io.hyperfoil.http.handlers.ActionStatusHandler.Builder
- add(String, List<StatusHandler.Builder>) - Method in class io.hyperfoil.http.handlers.MultiplexStatusHandler.Builder
- addAddress(String) - Method in class io.hyperfoil.http.config.HttpBuilder
- addCacheHit(Statistics, long) - Static method in class io.hyperfoil.http.statistics.HttpStats
- addHttp(HttpBuilder) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- addItem() - Method in class io.hyperfoil.http.steps.FormGenerator.Builder
-
Add input pair described in the mapping.
- addresses() - Method in class io.hyperfoil.http.config.Http
- addStatus(Statistics, long, int) - Static method in class io.hyperfoil.http.statistics.HttpStats
- addTags(Map<String, Object>) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- after(Session) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingProcessor
- after(Session) - Method in class io.hyperfoil.http.html.FetchResourceHandler
- after(Session) - Method in class io.hyperfoil.http.html.HtmlHandler
- afterHeaders(HttpRequest) - Method in interface io.hyperfoil.http.api.HeaderHandler
- afterHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler
- afterHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.ConditionalHeaderHandler
- afterHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler
- afterHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder
- afterHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler
- afterRequestSent(HttpConnection) - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- afterRequestSent(HttpConnection) - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- alias() - Method in class io.hyperfoil.http.config.Http.KeyManager
- alias(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- ALL_VERSIONS - Static variable in enum io.hyperfoil.http.api.HttpVersion
- allowHttp1x(boolean) - Method in class io.hyperfoil.http.config.HttpBuilder
- allowHttp2(boolean) - Method in class io.hyperfoil.http.config.HttpBuilder
- ALWAYS - io.hyperfoil.http.api.FollowRedirect
-
Implement both status 3xx + location and HTML redirects.
- ALWAYS_NEW - io.hyperfoil.http.config.ConnectionStrategy
-
Always create the connection before the request and close it when it is complete.
- apply(Session) - Method in class io.hyperfoil.http.api.HttpMethod.Provided
- apply(Session) - Method in class io.hyperfoil.http.handlers.Location.GetAuthority
- apply(Session) - Method in class io.hyperfoil.http.handlers.Location.GetPath
- apply(Session) - Method in class io.hyperfoil.http.handlers.Redirect.GetMethod
- apply(Session) - Method in class io.hyperfoil.http.handlers.Redirect.GetOriginalSequence
- apply(Session, Connection) - Method in class io.hyperfoil.http.steps.FormGenerator
- attach(HttpConnectionPool) - Method in interface io.hyperfoil.http.api.HttpConnection
- attribute(String) - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
-
Name of the attribute in this element you want to process, e.g.
- authorities() - Method in interface io.hyperfoil.http.api.HttpDestinationTable
- authorities() - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- authority - Variable in class io.hyperfoil.http.api.HttpRequest
- authority - Variable in class io.hyperfoil.http.handlers.Location
- authority() - Method in interface io.hyperfoil.http.api.HttpClientPool
- authority() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- authority() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP authority (host:port) this request should target.
- authority(StringGeneratorBuilder) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- authority(SerializableFunction<Session, String>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- authority(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP authority (host:port) this request should target.
- authorityBytes() - Method in interface io.hyperfoil.http.api.HttpDestinationTable
- authorityBytes() - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- authorityMatch(ByteBuf, int, int, byte[], boolean) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatch(ByteBuf, int, int, byte[], byte[], int) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatch(CharSequence, CharSequence, boolean) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatch(CharSequence, CharSequence, String, int) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatchHttp(ByteBuf, int, int, byte[]) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatchHttp(CharSequence, CharSequence) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatchHttps(ByteBuf, int, int, byte[]) - Static method in class io.hyperfoil.http.HttpUtil
- authorityMatchHttps(CharSequence, CharSequence) - Static method in class io.hyperfoil.http.HttpUtil
- autoRangeCheck() - Method in class io.hyperfoil.http.config.HttpErgonomics
- autoRangeCheck(boolean) - Method in class io.hyperfoil.http.config.HttpErgonomics
- autoRangeCheck(boolean) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Inject status handler that marks the request as invalid on status 4xx or 5xx.
- awaitAllResponses() - Method in class io.hyperfoil.http.steps.HttpStepCatalog
-
Block current sequence until all requests receive the response.
- AwaitAllResponsesStep - Class in io.hyperfoil.http.steps
- AwaitAllResponsesStep() - Constructor for class io.hyperfoil.http.steps.AwaitAllResponsesStep
- AwaitAllResponsesStep.Builder - Class in io.hyperfoil.http.steps
-
Block current sequence until all requests receive the response.
B
- BaseDelegatingHeaderHandler - Class in io.hyperfoil.http.handlers
- BaseDelegatingHeaderHandler(HeaderHandler[]) - Constructor for class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler
- BaseDelegatingHeaderHandler.Builder<S extends BaseDelegatingHeaderHandler.Builder<S>> - Class in io.hyperfoil.http.handlers
- BaseDelegatingStatusHandler - Class in io.hyperfoil.http.handlers
- BaseDelegatingStatusHandler(StatusHandler[]) - Constructor for class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler
- BaseDelegatingStatusHandler.Builder<S extends BaseDelegatingStatusHandler.Builder<S>> - Class in io.hyperfoil.http.handlers
- BaseRangeStatusHandler - Class in io.hyperfoil.http.handlers
- BaseRangeStatusHandler(int[]) - Constructor for class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- BaseResponseHandler - Class in io.hyperfoil.http.connection
- BaseResponseHandler(HttpConnection) - Constructor for class io.hyperfoil.http.connection.BaseResponseHandler
- before(Session) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingProcessor
- before(Session) - Method in class io.hyperfoil.http.html.FetchResourceHandler
- before(Session) - Method in class io.hyperfoil.http.html.HtmlHandler
- before(Session) - Method in class io.hyperfoil.http.html.RefreshHandler
- beforeHeaders(HttpRequest) - Method in interface io.hyperfoil.http.api.HeaderHandler
- beforeHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler
- beforeHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.ConditionalHeaderHandler
- beforeHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler
- beforeHeaders(HttpRequest) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler
- beforeRequestHeaders(HttpRequest) - Method in interface io.hyperfoil.http.api.HttpCache
- beforeRequestHeaders(HttpRequest) - Method in class io.hyperfoil.http.HttpCacheImpl
- body() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP request body.
- body() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Handle HTTP response body.
- body(Processor.Builder) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- body(SerializableBiFunction<Session, Connection, ByteBuf>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- body(HttpRequestStepBuilder.BodyGeneratorBuilder) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- body(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP request body (possibly a pattern).
- BodyBuilder - Class in io.hyperfoil.http.steps
-
Allows building HTTP request body from session variables.
- BodyBuilder(HttpRequestStepBuilder) - Constructor for class io.hyperfoil.http.steps.BodyBuilder
- BodyHandlerBuilder() - Constructor for class io.hyperfoil.http.handlers.LogInvalidHandler.BodyHandlerBuilder
- buffer() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig
- buffer(int) - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- build() - Method in interface io.hyperfoil.http.api.HeaderHandler.Builder
- build() - Method in interface io.hyperfoil.http.api.HttpMethod.Builder
- build() - Method in class io.hyperfoil.http.api.HttpMethod.ProvidedBuilder
- build() - Method in interface io.hyperfoil.http.api.StatusHandler.Builder
- build() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- build() - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- build() - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- build() - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- build() - Method in class io.hyperfoil.http.handlers.ActionStatusHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.ConditionalHeaderHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.CountHeadersHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.LogInvalidHandler.HeaderHandlerBuilder
- build() - Method in class io.hyperfoil.http.handlers.MultiplexStatusHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.RangeStatusValidator.Builder
- build() - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- build() - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.Redirect.WrappingAction.Builder
- build() - Method in class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.Redirect.WrappingStatusHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.StatusToStatsHandler.Builder
- build() - Method in class io.hyperfoil.http.handlers.StoreStatusHandler.Builder
- build() - Method in class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
- build() - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
- build() - Method in interface io.hyperfoil.http.html.HtmlHandler.TagHandlerBuilder
- build() - Method in class io.hyperfoil.http.html.MetaRefreshHandler.Builder
- build() - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
- build() - Method in class io.hyperfoil.http.steps.AwaitAllResponsesStep.Builder
- build() - Method in class io.hyperfoil.http.steps.ClearHttpCacheAction.Builder
- build() - Method in class io.hyperfoil.http.steps.FormGenerator.Builder
- build() - Method in class io.hyperfoil.http.steps.FormGenerator.InputBuilder
- build() - Method in interface io.hyperfoil.http.steps.HttpRequestStepBuilder.BodyGeneratorBuilder
- build() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- build() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensatedResponseRecorder.Builder
- build() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- build(boolean) - Method in class io.hyperfoil.http.config.HttpBuilder
- build(boolean) - Method in class io.hyperfoil.http.handlers.LogInvalidHandler.BodyHandlerBuilder
- build(boolean) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingProcessor.Builder
- build(boolean) - Method in class io.hyperfoil.http.html.HtmlHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.ActionStatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.ConditionalHeaderHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.CountHeadersHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.FilterHeaderHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.MultiplexStatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.RangeStatusValidator.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.StatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingAction.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingProcessor.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingStatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.StatusToStatsHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.handlers.StoreStatusHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.html.FetchResourceHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.html.HtmlHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.html.MetaRefreshHandler.Builder
- Builder() - Constructor for class io.hyperfoil.http.steps.AwaitAllResponsesStep.Builder
- Builder() - Constructor for class io.hyperfoil.http.steps.ClearHttpCacheAction.Builder
- Builder() - Constructor for class io.hyperfoil.http.steps.FormGenerator.Builder
- Builder() - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensatedResponseRecorder.Builder
- Builder(HttpBuilder) - Constructor for class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- Builder(HttpRequestStepBuilder) - Constructor for class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- buildHandlers() - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- buildHandlers() - Method in class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler.Builder
- byHeader(String) - Method in class io.hyperfoil.http.statistics.HttpStats
C
- cacheControl - Variable in class io.hyperfoil.http.api.HttpRequest
- CacheControl - Class in io.hyperfoil.http.api
- CacheControl() - Constructor for class io.hyperfoil.http.api.CacheControl
- cacheHits - Variable in class io.hyperfoil.http.statistics.HttpStats
- cancel(Throwable) - Method in class io.hyperfoil.http.api.HttpRequest
- certBytes() - Method in class io.hyperfoil.http.config.Http.KeyManager
- certBytes() - Method in class io.hyperfoil.http.config.Http.TrustManager
- certBytes(byte[]) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- certBytes(byte[]) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- certFile(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- certFile(String) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- channelInactive(ChannelHandlerContext) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- channelRead(ChannelHandlerContext, Object) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- channelRead(ChannelHandlerContext, Object) - Method in class io.hyperfoil.http.connection.Http2RawResponseHandler
- checkAndSortRanges(Map<String, S>, List<Integer>, List<T>, Function<S, T>) - Static method in class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- clazz() - Method in class io.hyperfoil.http.steps.HttpStepCatalog.Factory
- clear() - Method in interface io.hyperfoil.http.api.HttpCache
- clear() - Method in class io.hyperfoil.http.HttpCacheImpl
- clearHttpCache() - Method in class io.hyperfoil.http.steps.HttpStepCatalog
-
Drop all entries from HTTP cache in the session.
- ClearHttpCacheAction - Class in io.hyperfoil.http.steps
- ClearHttpCacheAction() - Constructor for class io.hyperfoil.http.steps.ClearHttpCacheAction
- ClearHttpCacheAction.Builder - Class in io.hyperfoil.http.steps
-
Drops all entries from HTTP cache in the session.
- clientPool() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- clientPool() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- clone() - Method in class io.hyperfoil.http.statistics.HttpStats
- CLOSED - io.hyperfoil.http.api.HttpConnection.Status
- CLOSING - io.hyperfoil.http.api.HttpConnection.Status
- CompensatedResponseRecorder(int, SerializableBiFunction<String, String, String>) - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensatedResponseRecorder
- compensation() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Configures additional metric compensated for coordinated omission.
- CompensationBuilder(HttpRequestStepBuilder) - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- Complete(LimitedPoolResource.Key<T>, Queue.Key, ObjectAccess) - Constructor for class io.hyperfoil.http.handlers.Location.Complete
- compression() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Configure response compression.
- compression(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Request server to respond with compressed entity using specified content encoding.
- CompressionBuilder() - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
- CompressionBuilder(HttpRequestStepBuilder) - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
- concurrency(int) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- concurrency(int) - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler.Builder
- concurrency(int) - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
-
Maximum number of resources fetched concurrently.
- condition() - Method in class io.hyperfoil.http.handlers.ConditionalHeaderHandler.Builder
- ConditionalHeaderHandler - Class in io.hyperfoil.http.handlers
- ConditionalHeaderHandler(Condition, HeaderHandler[]) - Constructor for class io.hyperfoil.http.handlers.ConditionalHeaderHandler
- ConditionalHeaderHandler.Builder - Class in io.hyperfoil.http.handlers
-
Passes the headers to nested handler if the condition holds.
- config() - Method in interface io.hyperfoil.http.api.HttpClientPool
- config() - Method in interface io.hyperfoil.http.api.HttpConnection
- config() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- configClass() - Method in class io.hyperfoil.http.config.HttpPlugin
- CONNECT - io.hyperfoil.http.api.HttpMethod
- CONNECT() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP CONNECT request to given path.
- CONNECT(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP CONNECT request to given path.
- connection - Variable in class io.hyperfoil.http.connection.BaseResponseHandler
- connection() - Method in class io.hyperfoil.http.api.HttpRequest
- connection() - Method in interface io.hyperfoil.http.api.HttpRequestWriter
- ConnectionConsumer - Interface in io.hyperfoil.http.api
- connectionPool(EventExecutor) - Method in interface io.hyperfoil.http.api.HttpClientPool
- connectionPool(EventExecutor) - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- ConnectionPoolConfig - Class in io.hyperfoil.http.config
- ConnectionPoolConfig(int, int, int, long) - Constructor for class io.hyperfoil.http.config.ConnectionPoolConfig
- ConnectionPoolConfig.Builder - Class in io.hyperfoil.http.config
- ConnectionPoolConfigParser - Class in io.hyperfoil.http.parser
- ConnectionPoolConfigParser() - Constructor for class io.hyperfoil.http.parser.ConnectionPoolConfigParser
- ConnectionReceiver - Interface in io.hyperfoil.http.connection
- connections() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- connections() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- connectionStrategy() - Method in class io.hyperfoil.http.config.Http
- connectionStrategy() - Method in class io.hyperfoil.http.config.HttpBuilder
- connectionStrategy(ConnectionStrategy) - Method in class io.hyperfoil.http.config.HttpBuilder
- ConnectionStrategy - Enum in io.hyperfoil.http.config
- CONTENT_ENCODING - io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionType
-
Use
Accept-Encodingin request and expectContent-Encodingin response. - ContentTypeWriter() - Constructor for class io.hyperfoil.http.steps.FormGenerator.ContentTypeWriter
- CookieAppender - Class in io.hyperfoil.http.cookie
- CookieAppender() - Constructor for class io.hyperfoil.http.cookie.CookieAppender
- CookieRecorder - Class in io.hyperfoil.http.cookie
- CookieRecorder() - Constructor for class io.hyperfoil.http.cookie.CookieRecorder
- Coords() - Constructor for class io.hyperfoil.http.handlers.Redirect.Coords
- coordsVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler.Builder
- coordsVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingStatusHandler.Builder
- coordVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingAction.Builder
- coordVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler.Builder
- coordVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingProcessor.Builder
- core() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig
- core(int) - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- CountHeadersHandler - Class in io.hyperfoil.http.handlers
- CountHeadersHandler() - Constructor for class io.hyperfoil.http.handlers.CountHeadersHandler
- CountHeadersHandler.Builder - Class in io.hyperfoil.http.handlers
-
Stores number of occurences of each header in custom statistics (these can be displayed in CLI using the
stats -ccommand). - create(BaseSequenceBuilder<?>) - Method in class io.hyperfoil.http.steps.HttpStepCatalog.Factory
- createRunData(Benchmark, EventLoop[], int) - Method in class io.hyperfoil.http.config.HttpPlugin
D
- decoupledHttp() - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- decrementInFlight() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- decrementInFlight() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- defaultHttp() - Method in class io.hyperfoil.http.config.HttpPluginConfig
- defaultPort - Variable in enum io.hyperfoil.http.config.Protocol
- delay - Variable in class io.hyperfoil.http.handlers.Redirect.Coords
- DELETE - io.hyperfoil.http.api.HttpMethod
- DELETE() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP DELETE request to given path.
- DELETE(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP DELETE request to given path.
- directHttp2() - Method in class io.hyperfoil.http.config.Http
- directHttp2(boolean) - Method in class io.hyperfoil.http.config.HttpBuilder
- dispatchedRequest() - Method in interface io.hyperfoil.http.api.HttpConnection
E
- EmbeddedResourceHandlerBuilder - Class in io.hyperfoil.http.html
-
Handles
<img src="...">,<link href="...">,<embed src="...">,<frame src="...">,<iframe src="...">,<object data="...">and<script src="...">. - EmbeddedResourceHandlerBuilder() - Constructor for class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
- encoding(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
-
Encoding used for
Accept-Encoding/TEheader. - end() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- end() - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- end() - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- end() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- end() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
- end() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.PartialHeadersBuilder
- endBody() - Method in class io.hyperfoil.http.steps.BodyBuilder
- endErgonomics() - Method in class io.hyperfoil.http.config.HttpErgonomics
- endHandler() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- endHeaders() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.HeadersBuilder
- endHttp() - Method in class io.hyperfoil.http.config.HttpBuilder
- endpoint() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP endpoint this request should target.
- enhanceErgonomics(ErgonomicsParser) - Method in class io.hyperfoil.http.config.HttpPlugin
- ensure(Request) - Static method in class io.hyperfoil.http.api.HttpRequest
- ergonomics() - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- executor() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- executor() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- expectStatus(int) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
-
Expected status (others are ignored).
F
- Factory() - Constructor for class io.hyperfoil.http.steps.HttpStepCatalog.Factory
- fetchResource() - Method in class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
-
Automatically download referenced resource.
- FetchResourceHandler - Class in io.hyperfoil.http.html
- FetchResourceHandler(Queue.Key, LimitedPoolResource.Key<Location>, ObjectAccess, int, String, int, Action) - Constructor for class io.hyperfoil.http.html.FetchResourceHandler
- FetchResourceHandler.Builder - Class in io.hyperfoil.http.html
-
Automates download of embedded resources.
- FilterHeaderHandler - Class in io.hyperfoil.http.handlers
- FilterHeaderHandler(SerializableBiPredicate<Session, CharSequence>, Processor) - Constructor for class io.hyperfoil.http.handlers.FilterHeaderHandler
- FilterHeaderHandler.Builder - Class in io.hyperfoil.http.handlers
-
Compares if the header name matches expression and invokes a processor with the value.
- followRedirect() - Method in class io.hyperfoil.http.config.HttpErgonomics
- followRedirect(FollowRedirect) - Method in class io.hyperfoil.http.config.HttpErgonomics
- followRedirect(FollowRedirect) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Automatically fire requests when the server responds with redirection.
- FollowRedirect - Enum in io.hyperfoil.http.api
- form() - Method in class io.hyperfoil.http.steps.BodyBuilder
-
Build form as if we were sending the request using HTML form.
- formatDate(long) - Static method in class io.hyperfoil.http.HttpUtil
- FormGenerator - Class in io.hyperfoil.http.steps
- FormGenerator.Builder - Class in io.hyperfoil.http.steps
-
Build an URL-encoded HTML form body.
- FormGenerator.ContentTypeWriter - Class in io.hyperfoil.http.steps
- FormGenerator.InputBuilder - Class in io.hyperfoil.http.steps
-
Form element (e.g.
- forTesting() - Static method in class io.hyperfoil.http.config.HttpBuilder
- forTesting() - Static method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- forTesting(Http, int) - Static method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- fromFile(String) - Method in class io.hyperfoil.http.steps.BodyBuilder
-
Send contents of the file.
- fromPort(int) - Static method in enum io.hyperfoil.http.config.Protocol
- fromScheme(String) - Static method in enum io.hyperfoil.http.config.Protocol
- fromVar(String) - Method in class io.hyperfoil.http.steps.BodyBuilder
-
Use variable content as request body.
- fromVar(String) - Method in class io.hyperfoil.http.steps.FormGenerator.InputBuilder
-
Input field value from session variable.
- fromVar(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.PartialHeadersBuilder
-
Load header value from session variable.
G
- get(Session) - Static method in interface io.hyperfoil.http.api.HttpCache
- get(Session) - Static method in interface io.hyperfoil.http.api.HttpDestinationTable
- get(Session) - Static method in class io.hyperfoil.http.HttpRequestPool
- get(StatisticsSnapshot) - Static method in class io.hyperfoil.http.statistics.HttpStats
- get(StatisticsSummary) - Static method in class io.hyperfoil.http.statistics.HttpStats
- GET - io.hyperfoil.http.api.HttpMethod
- GET() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP GET request to given path.
- GET(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP GET request to given path.
- GetAuthority(ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Location.GetAuthority
- getConnectionPoolByAuthority(String) - Method in interface io.hyperfoil.http.api.HttpDestinationTable
- getConnectionPoolByAuthority(String) - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- getConnectionPoolByName(String) - Method in interface io.hyperfoil.http.api.HttpDestinationTable
- getConnectionPoolByName(String) - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- getHttp(String) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- getHttpByName(String) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- GetMethod(ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.GetMethod
- GetOriginalSequence(ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.GetOriginalSequence
- GetPath(ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Location.GetPath
H
- handle(Session, CharSequence, CharSequence) - Method in class io.hyperfoil.http.html.FetchResourceHandler
- handleBodyPart(HttpRequest, ByteBuf, int, int, boolean) - Method in interface io.hyperfoil.http.api.HttpResponseHandlers
- handleBodyPart(HttpRequest, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handleBuffer(ChannelHandlerContext, ByteBuf, int) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- handleCached() - Method in class io.hyperfoil.http.api.HttpRequest
- handleEnd(HttpRequest, boolean) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HeaderHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HttpResponseHandlers
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.cookie.CookieRecorder
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.ConditionalHeaderHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.CountHeadersHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.LogInvalidHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler
- handleHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handler() - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
-
One or more header handlers that should be invoked.
- handler() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP response handlers.
- handler(HeaderHandler.Builder) - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- handler(HtmlHandler.TagHandlerBuilder<?>) - Method in class io.hyperfoil.http.html.HtmlHandler.Builder
- handlerAdded(ChannelHandlerContext) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- handleRawRequest(HttpRequest, ByteBuf, int, int) - Method in interface io.hyperfoil.http.api.HttpResponseHandlers
- handleRawRequest(HttpRequest, ByteBuf, int, int) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handleRawResponse(HttpRequest, ByteBuf, int, int, boolean) - Method in interface io.hyperfoil.http.api.HttpResponseHandlers
- handleRawResponse(HttpRequest, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handlerRemoved(ChannelHandlerContext) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- handlers - Variable in class io.hyperfoil.http.api.HttpRequest
- handlers - Variable in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- handlers - Variable in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler
- handlers - Variable in class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler
- handlers() - Method in class io.hyperfoil.http.api.HttpRequest
- handlers(Collection<? extends HeaderHandler.Builder>) - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- handlers(Collection<? extends StatusHandler.Builder>) - Method in class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler.Builder
- handleStatus(HttpRequest, int) - Method in interface io.hyperfoil.http.api.StatusHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.BaseDelegatingStatusHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.RangeStatusValidator
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingStatusHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.StatusToStatsHandler
- handleStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.StoreStatusHandler
- handleStatus(HttpRequest, int, String) - Method in interface io.hyperfoil.http.api.HttpResponseHandlers
- handleStatus(HttpRequest, int, String) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- handleThrowable(HttpRequest, Throwable) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl
- hasSingleDestination() - Method in interface io.hyperfoil.http.api.HttpDestinationTable
- hasSingleDestination() - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- HEAD - io.hyperfoil.http.api.HttpMethod
- HEAD() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP HEAD request to given path.
- HEAD(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP HEAD request to given path.
- header() - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler.Builder
-
Condition on the header name.
- header() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Handle HTTP response headers.
- header(HeaderHandler) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- header(HeaderHandler.Builder) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- header(CharSequence, CharSequence) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.HeadersBuilder
- header(String) - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
-
Header carrying the time.
- headerAppender(SerializableBiConsumer<Session, HttpRequestWriter>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- headerAppenders(Collection<? extends Supplier<SerializableBiConsumer<Session, HttpRequestWriter>>>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- HeaderHandler - Interface in io.hyperfoil.http.api
- HeaderHandler.Builder - Interface in io.hyperfoil.http.api
- HeaderHandlerBuilder() - Constructor for class io.hyperfoil.http.handlers.LogInvalidHandler.HeaderHandlerBuilder
- headers() - Method in class io.hyperfoil.http.statistics.HttpStats
- headers() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP headers sent in the request.
- HeadersBuilder(HttpRequestStepBuilder) - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder.HeadersBuilder
- host() - Method in interface io.hyperfoil.http.api.HttpClientPool
- host() - Method in class io.hyperfoil.http.config.Http
- host() - Method in class io.hyperfoil.http.config.HttpBuilder
- host() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- host(String) - Method in class io.hyperfoil.http.config.HttpBuilder
- HTML_ONLY - io.hyperfoil.http.api.FollowRedirect
-
Handle only HTML response with META refresh header.
- HtmlHandler - Class in io.hyperfoil.http.html
- HtmlHandler.Builder - Class in io.hyperfoil.http.html
-
Parses HTML tags and invokes handlers based on criteria.
- HtmlHandler.TagHandler - Interface in io.hyperfoil.http.html
- HtmlHandler.TagHandlerBuilder<S extends HtmlHandler.TagHandlerBuilder<S>> - Interface in io.hyperfoil.http.html
- http() - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- http() - Method in class io.hyperfoil.http.config.HttpPluginConfig
- http(String) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- Http - Class in io.hyperfoil.http.config
- Http(String, boolean, String, Protocol, String, int, String[], HttpVersion[], int, int, ConnectionPoolConfig, boolean, long, boolean, Http.KeyManager, Http.TrustManager, ConnectionStrategy) - Constructor for class io.hyperfoil.http.config.Http
- HTTP - io.hyperfoil.http.config.Protocol
- HTTP - Static variable in class io.hyperfoil.http.statistics.HttpStats
- HTTP_1_0 - io.hyperfoil.http.api.HttpVersion
- HTTP_1_1 - io.hyperfoil.http.api.HttpVersion
- HTTP_2_0 - io.hyperfoil.http.api.HttpVersion
- HTTP_PREFIX - Static variable in class io.hyperfoil.http.HttpUtil
- Http.KeyManager - Class in io.hyperfoil.http.config
- Http.TrustManager - Class in io.hyperfoil.http.config
- Http1xResponseHandler - Class in io.hyperfoil.http.connection
- Http2RawResponseHandler - Class in io.hyperfoil.http.connection
- HttpBuilder - Class in io.hyperfoil.http.config
- HttpBuilder(HttpPluginBuilder) - Constructor for class io.hyperfoil.http.config.HttpBuilder
- HttpBuilder.KeyManagerBuilder - Class in io.hyperfoil.http.config
- HttpBuilder.TrustManagerBuilder - Class in io.hyperfoil.http.config
- HttpCache - Interface in io.hyperfoil.http.api
- HttpCache.Record - Interface in io.hyperfoil.http.api
- HttpCacheImpl - Class in io.hyperfoil.http
-
This represents a browser cache = private one.
- HttpCacheImpl(Clock) - Constructor for class io.hyperfoil.http.HttpCacheImpl
- HttpClientPool - Interface in io.hyperfoil.http.api
-
Manages access to single host (identified by the same URL), keeping a
HttpConnectionPoolfor each executor. - HttpClientPoolImpl - Class in io.hyperfoil.http.connection
- HttpClientPoolImpl(Http, EventLoop[], Benchmark, int) - Constructor for class io.hyperfoil.http.connection.HttpClientPoolImpl
- HttpConnection - Interface in io.hyperfoil.http.api
- HttpConnection.Status - Enum in io.hyperfoil.http.api
- HttpConnectionPool - Interface in io.hyperfoil.http.api
- HttpDestinationTable - Interface in io.hyperfoil.http.api
-
Manages all
http connection poolsfor sessions in single executor. - HttpDestinationTableImpl - Class in io.hyperfoil.http.connection
- HttpDestinationTableImpl(HttpDestinationTable, Function<HttpConnectionPool, HttpConnectionPool>) - Constructor for class io.hyperfoil.http.connection.HttpDestinationTableImpl
- HttpDestinationTableImpl(Map<String, HttpConnectionPool>) - Constructor for class io.hyperfoil.http.connection.HttpDestinationTableImpl
- HttpErgonomics - Class in io.hyperfoil.http.config
- HttpErgonomics(HttpPluginBuilder) - Constructor for class io.hyperfoil.http.config.HttpErgonomics
- httpForTesting(BenchmarkBuilder) - Static method in class io.hyperfoil.http.config.HttpPluginBuilder
- HttpMethod - Enum in io.hyperfoil.http.api
- HttpMethod.Builder - Interface in io.hyperfoil.http.api
- HttpMethod.Provided - Class in io.hyperfoil.http.api
- HttpMethod.ProvidedBuilder - Class in io.hyperfoil.http.api
- HttpParser - Class in io.hyperfoil.http.parser
- HttpParser() - Constructor for class io.hyperfoil.http.parser.HttpParser
- HttpPlugin - Class in io.hyperfoil.http.config
- HttpPlugin() - Constructor for class io.hyperfoil.http.config.HttpPlugin
- HttpPluginBuilder - Class in io.hyperfoil.http.config
- HttpPluginBuilder(BenchmarkBuilder) - Constructor for class io.hyperfoil.http.config.HttpPluginBuilder
- HttpPluginConfig - Class in io.hyperfoil.http.config
- HttpPluginConfig(Map<String, Http>) - Constructor for class io.hyperfoil.http.config.HttpPluginConfig
- httpRequest(HttpMethod) - Method in class io.hyperfoil.http.steps.HttpStepCatalog
-
Issue a HTTP request.
- HttpRequest - Class in io.hyperfoil.http.api
- HttpRequest(Session) - Constructor for class io.hyperfoil.http.api.HttpRequest
- HttpRequestPool - Class in io.hyperfoil.http
- HttpRequestPool(Scenario, Session) - Constructor for class io.hyperfoil.http.HttpRequestPool
- HttpRequestStepBuilder - Class in io.hyperfoil.http.steps
-
Issues a HTTP request and registers handlers for the response.
- HttpRequestStepBuilder() - Constructor for class io.hyperfoil.http.steps.HttpRequestStepBuilder
- HttpRequestStepBuilder.BodyGeneratorBuilder - Interface in io.hyperfoil.http.steps
- HttpRequestStepBuilder.CompensatedResponseRecorder - Class in io.hyperfoil.http.steps
- HttpRequestStepBuilder.CompensatedResponseRecorder.Builder - Class in io.hyperfoil.http.steps
- HttpRequestStepBuilder.CompensationBuilder - Class in io.hyperfoil.http.steps
- HttpRequestStepBuilder.CompressionBuilder - Class in io.hyperfoil.http.steps
- HttpRequestStepBuilder.CompressionType - Enum in io.hyperfoil.http.steps
- HttpRequestStepBuilder.HeadersBuilder - Class in io.hyperfoil.http.steps
- HttpRequestStepBuilder.PartialHeadersBuilder - Class in io.hyperfoil.http.steps
-
Specifies value that should be sent in headers.
- HttpRequestWriter - Interface in io.hyperfoil.http.api
- HttpResponseHandlers - Interface in io.hyperfoil.http.api
- HttpResponseHandlersImpl - Class in io.hyperfoil.http.steps
- HttpResponseHandlersImpl.Builder - Class in io.hyperfoil.http.steps
-
Manages processing of HTTP responses.
- HttpRunData - Class in io.hyperfoil.http
- HttpRunData(Benchmark, EventLoop[], int) - Constructor for class io.hyperfoil.http.HttpRunData
- HTTPS - io.hyperfoil.http.config.Protocol
- HTTPS_PREFIX - Static variable in class io.hyperfoil.http.HttpUtil
- HttpStats - Class in io.hyperfoil.http.statistics
- HttpStats() - Constructor for class io.hyperfoil.http.statistics.HttpStats
- HttpStepCatalog - Class in io.hyperfoil.http.steps
- HttpStepCatalog.Factory - Class in io.hyperfoil.http.steps
- HttpUtil - Class in io.hyperfoil.http
- HttpVersion - Enum in io.hyperfoil.http.api
I
- id - Variable in class io.hyperfoil.http.UserAgentAppender.SessionId
- id() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- ignoreExpires - Variable in class io.hyperfoil.http.api.CacheControl
- ignoreExternal(boolean) - Method in class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
-
Ignore resources hosted on servers that are not covered in the
httpsection. - incrementInFlight() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- incrementInFlight() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- indexOf(ByteBuf, int, int, char) - Static method in class io.hyperfoil.http.HttpUtil
- indexOf(CharSequence, int, char) - Static method in class io.hyperfoil.http.HttpUtil
- init(int) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
-
Initial value for the session variable.
- init(String) - Method in class io.hyperfoil.http.handlers.RangeStatusValidator.Builder
- init(String) - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
- init(String) - Method in class io.hyperfoil.http.handlers.StoreStatusHandler.Builder
- init(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.PartialHeadersBuilder
- initForTesting(Session) - Static method in class io.hyperfoil.http.HttpRunData
- initForTesting(Session, Clock) - Static method in class io.hyperfoil.http.HttpRunData
- initSession(Session, int, Scenario, Clock) - Method in class io.hyperfoil.http.HttpRunData
- InputBuilder() - Constructor for class io.hyperfoil.http.steps.FormGenerator.InputBuilder
- inputVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- invalidate - Variable in class io.hyperfoil.http.api.CacheControl
- invalidate(CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HttpCache
- invalidate(CharSequence, CharSequence) - Method in class io.hyperfoil.http.HttpCacheImpl
- invoke(Session) - Method in class io.hyperfoil.http.steps.AwaitAllResponsesStep
- invoke(Session) - Method in class io.hyperfoil.http.steps.PrepareHttpRequestStep
- invoke(Session) - Method in class io.hyperfoil.http.steps.SendHttpRequestStep
- io.hyperfoil.http - package io.hyperfoil.http
- io.hyperfoil.http.api - package io.hyperfoil.http.api
- io.hyperfoil.http.config - package io.hyperfoil.http.config
- io.hyperfoil.http.connection - package io.hyperfoil.http.connection
- io.hyperfoil.http.cookie - package io.hyperfoil.http.cookie
- io.hyperfoil.http.handlers - package io.hyperfoil.http.handlers
- io.hyperfoil.http.html - package io.hyperfoil.http.html
- io.hyperfoil.http.parser - package io.hyperfoil.http.parser
- io.hyperfoil.http.statistics - package io.hyperfoil.http.statistics
- io.hyperfoil.http.steps - package io.hyperfoil.http.steps
- isCached(HttpRequest, HttpRequestWriter) - Method in interface io.hyperfoil.http.api.HttpCache
- isCached(HttpRequest, HttpRequestWriter) - Method in class io.hyperfoil.http.HttpCacheImpl
- isDefault() - Method in class io.hyperfoil.http.config.Http
- isNull() - Method in class io.hyperfoil.http.statistics.HttpStats
- isRequestStream(int) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- isRequestStream(int) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- isRequestStream(int) - Method in class io.hyperfoil.http.connection.Http2RawResponseHandler
- isSecure() - Method in interface io.hyperfoil.http.api.HttpClientPool
- isSecure() - Method in interface io.hyperfoil.http.api.HttpConnection
- isSecure() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- iterable() - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
K
- keepAliveTime() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig
- keepAliveTime(long) - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- KEY - Static variable in interface io.hyperfoil.http.api.HttpCache
- KEY - Static variable in interface io.hyperfoil.http.api.HttpDestinationTable
- KEY - Static variable in class io.hyperfoil.http.HttpRequestPool
- keyBytes() - Method in class io.hyperfoil.http.config.Http.KeyManager
- keyBytes(byte[]) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- keyFile(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- keyManager() - Method in class io.hyperfoil.http.config.Http
- keyManager() - Method in class io.hyperfoil.http.config.HttpBuilder
- KeyManager(String, byte[], String, String, byte[], byte[]) - Constructor for class io.hyperfoil.http.config.Http.KeyManager
- KeyManagerBuilder(HttpBuilder) - Constructor for class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
L
- lastIndexOf(CharSequence, int, char) - Static method in class io.hyperfoil.http.HttpUtil
- lastUsed() - Method in interface io.hyperfoil.http.api.HttpConnection
- listConnections(Consumer<String>) - Method in class io.hyperfoil.http.HttpRunData
- Location - Class in io.hyperfoil.http.handlers
- Location() - Constructor for class io.hyperfoil.http.handlers.Location
- LOCATION_ONLY - io.hyperfoil.http.api.FollowRedirect
-
Redirect only upon status 3xx accompanied with a 'location' header.
- Location.Complete<T extends Location> - Class in io.hyperfoil.http.handlers
- Location.GetAuthority - Class in io.hyperfoil.http.handlers
- Location.GetPath - Class in io.hyperfoil.http.handlers
- LocationRecorder(int, Session.ResourceKey<Queue>, ReadAccess, ObjectAccess, String, SerializableFunction<Session, SequenceInstance>) - Constructor for class io.hyperfoil.http.handlers.Redirect.LocationRecorder
- log - Static variable in class io.hyperfoil.http.api.HttpRequest
- LogInvalidHandler - Class in io.hyperfoil.http.handlers
- LogInvalidHandler() - Constructor for class io.hyperfoil.http.handlers.LogInvalidHandler
- LogInvalidHandler.BodyHandlerBuilder - Class in io.hyperfoil.http.handlers
-
Logs body chunks from requests marked as invalid.
- LogInvalidHandler.HeaderHandlerBuilder - Class in io.hyperfoil.http.handlers
-
Logs headers from requests marked as invalid.
M
- matchingCached - Variable in class io.hyperfoil.http.api.CacheControl
- max - Variable in class io.hyperfoil.http.handlers.RangeStatusValidator
- max() - Method in class io.hyperfoil.http.config.ConnectionPoolConfig
- max(int) - Method in class io.hyperfoil.http.config.ConnectionPoolConfig.Builder
- max(int) - Method in class io.hyperfoil.http.handlers.RangeStatusValidator.Builder
-
Highest accepted status code.
- maxHttp2Streams() - Method in class io.hyperfoil.http.config.Http
- maxHttp2Streams(int) - Method in class io.hyperfoil.http.config.HttpBuilder
- maxResources(int) - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
-
Maximum number of resources that can be fetched.
- MetaRefreshHandler - Class in io.hyperfoil.http.html
- MetaRefreshHandler(Processor) - Constructor for class io.hyperfoil.http.html.MetaRefreshHandler
- MetaRefreshHandler.Builder - Class in io.hyperfoil.http.html
- method - Variable in class io.hyperfoil.http.api.HttpRequest
- method - Variable in class io.hyperfoil.http.handlers.Redirect.Coords
- method(HttpMethod) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP method used for the request.
- method(HttpMethod.Builder) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- metric() - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
-
Metrics selector for downloaded resources.
- metric() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
-
Configure a custom metric for the compensated results.
- metric() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Allows categorizing request statistics into metrics based on the request path.
- metric(MetricSelector) - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
- metric(MetricSelector) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- metric(SerializableBiFunction<String, String, String>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensatedResponseRecorder.Builder
- metric(String) - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
-
Name of the created metric.
- metric(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
-
Metric name for the compensated results.
- metric(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Requests statistics will use this metric name.
- metricSelector - Variable in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- min - Variable in class io.hyperfoil.http.handlers.RangeStatusValidator
- min(int) - Method in class io.hyperfoil.http.handlers.RangeStatusValidator.Builder
-
Lowest accepted status code.
- MultiplexStatusHandler - Class in io.hyperfoil.http.handlers
- MultiplexStatusHandler(int[], StatusHandler[][], StatusHandler[]) - Constructor for class io.hyperfoil.http.handlers.MultiplexStatusHandler
- MultiplexStatusHandler.Builder - Class in io.hyperfoil.http.handlers
-
Multiplexes the status based on range into different status handlers.
N
- name() - Method in class io.hyperfoil.http.config.Http
- name() - Method in class io.hyperfoil.http.config.HttpPlugin
- name(String) - Method in class io.hyperfoil.http.config.HttpBuilder
- name(String) - Method in class io.hyperfoil.http.steps.FormGenerator.InputBuilder
-
Input field name.
- netty - Variable in enum io.hyperfoil.http.api.HttpMethod
- NEVER - io.hyperfoil.http.api.FollowRedirect
-
Do not insert any automatic redirection handling.
- newContext() - Method in interface io.hyperfoil.http.html.HtmlHandler.TagHandler
- newContext() - Method in class io.hyperfoil.http.html.MetaRefreshHandler
- next() - Method in interface io.hyperfoil.http.api.HttpClientPool
- next() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- noCache - Variable in class io.hyperfoil.http.api.CacheControl
- noStore - Variable in class io.hyperfoil.http.api.CacheControl
O
- onBodyPart(ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onBodyPart(ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- onCompletion() - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
-
Action performed when the download of all resources completes.
- onCompletion() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Action executed when the HTTP response is fully received.
- onCompletion(Action) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- onCompletion(Action.Builder) - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
- onCompletion(Action.Builder) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- onCompletion(HttpRequest) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onCompletion(HttpRequest) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- onData(ChannelHandlerContext, ByteBuf) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onData(ChannelHandlerContext, ByteBuf) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- onEmbeddedResource() - Method in class io.hyperfoil.http.html.HtmlHandler.Builder
-
Handler firing upon reference to other resource, e.g.
- onHeaderRead(ByteBuf, int, int, int, int) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onHeaderRead(ByteBuf, int, int, int, int) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- onlyIfCached - Variable in class io.hyperfoil.http.api.CacheControl
- onOtherStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.ActionStatusHandler
- onOtherStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- onOtherStatus(HttpRequest, int) - Method in class io.hyperfoil.http.handlers.MultiplexStatusHandler
- onRawData(HttpRequest, ByteBuf, boolean) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onSessionReset() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- onSessionReset() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- onSessionReset(Session) - Method in class io.hyperfoil.http.connection.HttpDestinationTableImpl
- onSessionReset(Session) - Method in class io.hyperfoil.http.HttpCacheImpl
- onSessionReset(Session) - Method in class io.hyperfoil.http.HttpRequestPool
- onStatus(int) - Method in class io.hyperfoil.http.connection.BaseResponseHandler
- onStatus(int) - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- onStatusRange(HttpRequest, int, int) - Method in class io.hyperfoil.http.handlers.ActionStatusHandler
- onStatusRange(HttpRequest, int, int) - Method in class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- onStatusRange(HttpRequest, int, int) - Method in class io.hyperfoil.http.handlers.MultiplexStatusHandler
- onTagAttribute() - Method in class io.hyperfoil.http.html.HtmlHandler.Builder
- OPEN - io.hyperfoil.http.api.HttpConnection.Status
- OPEN_ON_REQUEST - io.hyperfoil.http.config.ConnectionStrategy
-
Connections are created before request or borrowed from a session-local pool.
- openConnections(Consumer<Future<Void>>) - Method in class io.hyperfoil.http.HttpRunData
- operationComplete(Future<Void>) - Method in interface io.hyperfoil.http.connection.ConnectionReceiver
- OPTIONS - io.hyperfoil.http.api.HttpMethod
- OPTIONS() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP OPTIONS request to given path.
- OPTIONS(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP OPTIONS request to given path.
- originalDestination() - Method in class io.hyperfoil.http.config.Http
-
The difference between this method and authority is that the port is optional; this is exactly what the user typed into the
host:property and will be used for the Host/SNI header. - originalDestinationBytes() - Method in interface io.hyperfoil.http.api.HttpClientPool
- originalDestinationBytes() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- originalSequence - Variable in class io.hyperfoil.http.handlers.Redirect.Coords
- originalSequenceSupplier(Supplier<SerializableFunction<Session, SequenceInstance>>) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- outputVar(Object) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
P
- parse(Context, BenchmarkBuilder) - Method in class io.hyperfoil.http.parser.HttpParser
- parse(Context, HttpBuilder) - Method in class io.hyperfoil.http.parser.ConnectionPoolConfigParser
- parseDate(CharSequence, int, int) - Static method in class io.hyperfoil.http.HttpUtil
- parser() - Method in class io.hyperfoil.http.config.HttpPlugin
- password() - Method in class io.hyperfoil.http.config.Http.KeyManager
- password() - Method in class io.hyperfoil.http.config.Http.TrustManager
- password(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- password(String) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- PATCH - io.hyperfoil.http.api.HttpMethod
- PATCH() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP PATCH request to given path.
- PATCH(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP PATCH request to given path.
- path - Variable in class io.hyperfoil.http.api.HttpRequest
- path - Variable in class io.hyperfoil.http.handlers.Location
- path() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP path (absolute or relative), including query and fragment.
- path(StringGeneratorBuilder) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- path(SerializableFunction<Session, String>) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- path(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
HTTP path (absolute or relative), including query and fragment.
- pattern(String) - Method in class io.hyperfoil.http.steps.BodyBuilder
-
Pattern replacing
${sessionvar}with variable contents in a string. - pattern(String) - Method in class io.hyperfoil.http.steps.FormGenerator.InputBuilder
-
Input field value replacing session variables in a pattern, e.g.
- pattern(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.PartialHeadersBuilder
-
Load header value using a pattern.
- peekRequest(int) - Method in interface io.hyperfoil.http.api.HttpConnection
- pipeliningLimit() - Method in class io.hyperfoil.http.config.Http
- pipeliningLimit(int) - Method in class io.hyperfoil.http.config.HttpBuilder
- pool() - Method in interface io.hyperfoil.http.api.HttpConnection
- poolKey(LimitedPoolResource.Key<Redirect.Coords>) - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler.Builder
- port() - Method in class io.hyperfoil.http.config.Http
- port(int) - Method in class io.hyperfoil.http.config.HttpBuilder
- portOrDefault(int) - Method in enum io.hyperfoil.http.config.Protocol
- POST - io.hyperfoil.http.api.HttpMethod
- POST() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP POST request to given path.
- POST(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP POST request to given path.
- prefixLength(boolean) - Static method in class io.hyperfoil.http.HttpUtil
- prepareBuild() - Method in class io.hyperfoil.http.config.HttpBuilder
- prepareBuild() - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- prepareBuild() - Method in class io.hyperfoil.http.html.FetchResourceHandler.Builder
- prepareBuild() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- prepareBuild() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
- prepareBuild() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- prepareBuild() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- PrepareHttpRequestStep - Class in io.hyperfoil.http.steps
- PrepareHttpRequestStep(int, HttpRequestContext.Key, SerializableFunction<Session, HttpMethod>, SerializableFunction<Session, String>, SerializableFunction<Session, String>, SerializableFunction<Session, String>, MetricSelector, HttpResponseHandlersImpl) - Constructor for class io.hyperfoil.http.steps.PrepareHttpRequestStep
- process(Session, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.handlers.LogInvalidHandler
- process(Session, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingProcessor
- process(Session, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.html.HtmlHandler
- process(Session, ByteBuf, int, int, boolean) - Method in class io.hyperfoil.http.html.RefreshHandler
- processor() - Method in class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
-
Custom processor invoked pointing to attribute data - e.g.
- processor() - Method in interface io.hyperfoil.http.html.HtmlHandler.TagHandler
- processor() - Method in class io.hyperfoil.http.html.MetaRefreshHandler
- processor(Processor.Builder) - Method in class io.hyperfoil.http.handlers.FilterHeaderHandler.Builder
- processor(Processor.Builder) - Method in class io.hyperfoil.http.html.MetaRefreshHandler.Builder
- processors - Variable in class io.hyperfoil.http.handlers.FilterHeaderHandler.Builder
- processors() - Method in class io.hyperfoil.http.html.EmbeddedResourceHandlerBuilder
- processors() - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
- protocol() - Method in class io.hyperfoil.http.config.Http
- protocol(Protocol) - Method in class io.hyperfoil.http.config.HttpBuilder
- Protocol - Enum in io.hyperfoil.http.config
- protocolName - Variable in enum io.hyperfoil.http.api.HttpVersion
- protocolName() - Method in enum io.hyperfoil.http.api.HttpVersion
- Provided(HttpMethod) - Constructor for class io.hyperfoil.http.api.HttpMethod.Provided
- ProvidedBuilder(HttpMethod) - Constructor for class io.hyperfoil.http.api.HttpMethod.ProvidedBuilder
- ProvidedBuilder(HttpMethod.ProvidedBuilder) - Constructor for class io.hyperfoil.http.api.HttpMethod.ProvidedBuilder
- pulse() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- pulse() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- PUT - io.hyperfoil.http.api.HttpMethod
- PUT() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP PUT request to given path.
- PUT(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP PUT request to given path.
- putHeader(CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HttpRequestWriter
Q
- queueKey(Session.ResourceKey<Queue>) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
R
- RangeStatusValidator - Class in io.hyperfoil.http.handlers
- RangeStatusValidator(int, int) - Constructor for class io.hyperfoil.http.handlers.RangeStatusValidator
- RangeStatusValidator.Builder - Class in io.hyperfoil.http.handlers
-
Marks requests that don't fall into the desired range as invalid.
- rawBytes() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Handler processing HTTP response before parsing.
- rawBytes(RawBytesHandler) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- rawBytes(RawBytesHandler.Builder) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- rawBytesHandlers() - Method in class io.hyperfoil.http.config.Http
- rawBytesHandlers(boolean) - Method in class io.hyperfoil.http.config.HttpBuilder
- RawRequestHandler - Class in io.hyperfoil.http.connection
- RawRequestHandler(HttpConnection) - Constructor for class io.hyperfoil.http.connection.RawRequestHandler
- RecordHeaderTimeHandler - Class in io.hyperfoil.http.handlers
- RecordHeaderTimeHandler(int, String, String, SerializableToLongFunction<CharSequence>) - Constructor for class io.hyperfoil.http.handlers.RecordHeaderTimeHandler
- RecordHeaderTimeHandler.Builder - Class in io.hyperfoil.http.handlers
-
Records alternative metric based on values from a header (e.g.
- Redirect - Class in io.hyperfoil.http.handlers
- Redirect() - Constructor for class io.hyperfoil.http.handlers.Redirect
- Redirect.Coords - Class in io.hyperfoil.http.handlers
- Redirect.GetMethod - Class in io.hyperfoil.http.handlers
- Redirect.GetOriginalSequence - Class in io.hyperfoil.http.handlers
- Redirect.LocationRecorder - Class in io.hyperfoil.http.handlers
- Redirect.LocationRecorder.Builder - Class in io.hyperfoil.http.handlers
- Redirect.StatusHandler - Class in io.hyperfoil.http.handlers
- Redirect.StatusHandler.Builder - Class in io.hyperfoil.http.handlers
- Redirect.WrappingAction - Class in io.hyperfoil.http.handlers
- Redirect.WrappingAction.Builder - Class in io.hyperfoil.http.handlers
- Redirect.WrappingHeaderHandler - Class in io.hyperfoil.http.handlers
- Redirect.WrappingHeaderHandler.Builder - Class in io.hyperfoil.http.handlers
- Redirect.WrappingProcessor - Class in io.hyperfoil.http.handlers
- Redirect.WrappingProcessor.Builder - Class in io.hyperfoil.http.handlers
- Redirect.WrappingStatusHandler - Class in io.hyperfoil.http.handlers
- Redirect.WrappingStatusHandler.Builder - Class in io.hyperfoil.http.handlers
- RefreshHandler - Class in io.hyperfoil.http.html
- RefreshHandler(Queue.Key, Queue.Key, LimitedPoolResource.Key<Redirect.Coords>, int, ObjectAccess, ObjectAccess, String, String, ObjectAccess, SerializableFunction<Session, SequenceInstance>) - Constructor for class io.hyperfoil.http.html.RefreshHandler
- release() - Method in class io.hyperfoil.http.api.HttpRequest
- release(HttpConnection, boolean, boolean) - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- release(HttpConnection, boolean, boolean) - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- removeRequest(int, HttpRequest) - Method in interface io.hyperfoil.http.api.HttpConnection
- repeatCookies() - Method in class io.hyperfoil.http.config.HttpErgonomics
- repeatCookies(boolean) - Method in class io.hyperfoil.http.config.HttpErgonomics
-
Set global cookie-repeating behaviour for all steps.
- request() - Method in interface io.hyperfoil.http.api.HttpRequestWriter
- request(HttpRequest, BiConsumer<Session, HttpRequestWriter>[], boolean, BiFunction<Session, Connection, ByteBuf>) - Method in interface io.hyperfoil.http.api.HttpConnection
- requestHeader(HttpRequest, CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HttpCache
- requestHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.HttpCacheImpl
- requestTimeout() - Method in class io.hyperfoil.http.config.Http
- requestTimeout() - Method in class io.hyperfoil.http.config.HttpBuilder
- requestTimeout(long) - Method in class io.hyperfoil.http.config.HttpBuilder
- requestTimeout(String) - Method in class io.hyperfoil.http.config.HttpBuilder
- reserve(Session) - Method in class io.hyperfoil.http.cookie.CookieRecorder
- reserve(Session) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder
- reserve(Session) - Method in class io.hyperfoil.http.handlers.Redirect.StatusHandler
- reserve(Session) - Method in class io.hyperfoil.http.html.FetchResourceHandler
- reserve(Session) - Method in class io.hyperfoil.http.html.HtmlHandler
- reserve(Session) - Method in class io.hyperfoil.http.html.RefreshHandler
- reserve(Session) - Method in class io.hyperfoil.http.steps.PrepareHttpRequestStep
- reserve(Session) - Method in class io.hyperfoil.http.UserAgentAppender
- reset() - Method in class io.hyperfoil.http.api.CacheControl
- reset() - Method in class io.hyperfoil.http.handlers.Location
- reset() - Method in class io.hyperfoil.http.handlers.Redirect.Coords
- reset() - Method in class io.hyperfoil.http.statistics.HttpStats
- responseAge - Variable in class io.hyperfoil.http.api.CacheControl
- responseBytes - Variable in class io.hyperfoil.http.connection.BaseResponseHandler
- responseDate - Variable in class io.hyperfoil.http.api.CacheControl
- responseEtag - Variable in class io.hyperfoil.http.api.CacheControl
- responseExpires - Variable in class io.hyperfoil.http.api.CacheControl
- responseHeader(HttpRequest, CharSequence, CharSequence) - Method in interface io.hyperfoil.http.api.HttpCache
- responseHeader(HttpRequest, CharSequence, CharSequence) - Method in class io.hyperfoil.http.HttpCacheImpl
- responseLastModified - Variable in class io.hyperfoil.http.api.CacheControl
- responseMaxAge - Variable in class io.hyperfoil.http.api.CacheControl
- responseMustRevalidate - Variable in class io.hyperfoil.http.api.CacheControl
- responseNoCache - Variable in class io.hyperfoil.http.api.CacheControl
- run(Session) - Method in class io.hyperfoil.http.handlers.Location.Complete
- run(Session) - Method in class io.hyperfoil.http.handlers.Redirect.WrappingAction
- run(Session) - Method in class io.hyperfoil.http.steps.ClearHttpCacheAction
- run(Session) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensatedResponseRecorder
S
- SC - Static variable in class io.hyperfoil.http.steps.HttpStepCatalog
- scheme - Variable in enum io.hyperfoil.http.config.Protocol
- scheme() - Method in interface io.hyperfoil.http.api.HttpClientPool
- scheme() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- secure - Variable in enum io.hyperfoil.http.config.Protocol
- secure() - Method in enum io.hyperfoil.http.config.Protocol
- self() - Method in class io.hyperfoil.http.handlers.BaseDelegatingHeaderHandler.Builder
- send(HttpConnection, BiConsumer<Session, HttpRequestWriter>[], boolean, BiFunction<Session, Connection, ByteBuf>) - Method in class io.hyperfoil.http.api.HttpRequest
- SendHttpRequestStep - Class in io.hyperfoil.http.steps
- SendHttpRequestStep(int, HttpRequestContext.Key, SerializableBiFunction<Session, Connection, ByteBuf>, SerializableBiConsumer<Session, HttpRequestWriter>[], boolean, long, SLA[]) - Constructor for class io.hyperfoil.http.steps.SendHttpRequestStep
- sequence(String) - Method in class io.hyperfoil.http.handlers.Redirect.LocationRecorder.Builder
- SESSION_POOLS - io.hyperfoil.http.config.ConnectionStrategy
-
Connections are created in a shared pool.
- SessionConnectionPool - Class in io.hyperfoil.http.connection
- SessionConnectionPool(HttpConnectionPool, int) - Constructor for class io.hyperfoil.http.connection.SessionConnectionPool
- SessionId(AsciiString) - Constructor for class io.hyperfoil.http.UserAgentAppender.SessionId
- set(int) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
-
Do not accumulate (add), just set the variable to this value.
- setCompleted() - Method in class io.hyperfoil.http.api.HttpRequest
- SHARED_POOL - io.hyperfoil.http.config.ConnectionStrategy
-
Connections are created in a pool and then borrowed by the session.
- sharedConnections() - Method in class io.hyperfoil.http.config.Http
- sharedConnections() - Method in class io.hyperfoil.http.config.HttpBuilder
- sharedConnections(int) - Method in class io.hyperfoil.http.config.HttpBuilder
- shutdown() - Method in interface io.hyperfoil.http.api.HttpClientPool
- shutdown() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- shutdown() - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- shutdown() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- shutdown() - Method in class io.hyperfoil.http.HttpRunData
- size() - Method in interface io.hyperfoil.http.api.HttpCache
- size() - Method in class io.hyperfoil.http.HttpCacheImpl
- sla() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
List of SLAs the requests are subject to.
- sla() - Method in class io.hyperfoil.http.steps.SendHttpRequestStep
- start(HttpConnectionPool, HttpResponseHandlers, SequenceInstance, Statistics) - Method in class io.hyperfoil.http.api.HttpRequest
- start(Handler<AsyncResult<Void>>) - Method in interface io.hyperfoil.http.api.HttpClientPool
- start(Handler<AsyncResult<Void>>) - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- start(Handler<AsyncResult<Void>>) - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- start(Handler<AsyncResult<Void>>) - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- status() - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Handle HTTP response status.
- status(StatusHandler) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- status(StatusHandler.Builder) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- status_2xx - Variable in class io.hyperfoil.http.statistics.HttpStats
- status_3xx - Variable in class io.hyperfoil.http.statistics.HttpStats
- status_4xx - Variable in class io.hyperfoil.http.statistics.HttpStats
- status_5xx - Variable in class io.hyperfoil.http.statistics.HttpStats
- status_other - Variable in class io.hyperfoil.http.statistics.HttpStats
- statuses() - Method in class io.hyperfoil.http.statistics.HttpStats
- StatusHandler - Interface in io.hyperfoil.http.api
- StatusHandler(ObjectAccess, StatusHandler[], LimitedPoolResource.Key<Redirect.Coords>, int) - Constructor for class io.hyperfoil.http.handlers.Redirect.StatusHandler
- StatusHandler.Builder - Interface in io.hyperfoil.http.api
- statusRanges - Variable in class io.hyperfoil.http.handlers.BaseRangeStatusHandler
- StatusToCounterHandler - Class in io.hyperfoil.http.handlers
- StatusToCounterHandler(int, IntAccess, int, Integer, Integer) - Constructor for class io.hyperfoil.http.handlers.StatusToCounterHandler
- StatusToCounterHandler.Builder - Class in io.hyperfoil.http.handlers
-
Counts how many times given status is received.
- StatusToStatsHandler - Class in io.hyperfoil.http.handlers
- StatusToStatsHandler() - Constructor for class io.hyperfoil.http.handlers.StatusToStatsHandler
- StatusToStatsHandler.Builder - Class in io.hyperfoil.http.handlers
-
Records number of occurrences of each status counts into custom statistics (these can be displayed in CLI using
stats -c). - stopOnInvalid() - Method in class io.hyperfoil.http.config.HttpErgonomics
- stopOnInvalid(boolean) - Method in class io.hyperfoil.http.config.HttpErgonomics
- stopOnInvalid(boolean) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
-
Inject completion handler that will stop the session if the request has been marked as invalid.
- storeBytes() - Method in class io.hyperfoil.http.config.Http.KeyManager
- storeBytes() - Method in class io.hyperfoil.http.config.Http.TrustManager
- storeBytes(byte[]) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- storeBytes(byte[]) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- storeFile(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- storeFile(String) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- storeShortcuts() - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
- StoreStatusHandler - Class in io.hyperfoil.http.handlers
- StoreStatusHandler(IntAccess) - Constructor for class io.hyperfoil.http.handlers.StoreStatusHandler
- StoreStatusHandler.Builder - Class in io.hyperfoil.http.handlers
-
Stores the status into session variable.
- storeType() - Method in class io.hyperfoil.http.config.Http.KeyManager
- storeType() - Method in class io.hyperfoil.http.config.Http.TrustManager
- storeType(String) - Method in class io.hyperfoil.http.config.HttpBuilder.KeyManagerBuilder
- storeType(String) - Method in class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- subtract(StatsExtension) - Method in class io.hyperfoil.http.statistics.HttpStats
- sync(boolean) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
This request is synchronous; execution of the sequence does not continue until the full response is received.
T
- tag(String) - Method in class io.hyperfoil.http.html.TagAttributeHandlerBuilder
-
Name of the tag this handler should look for, e.g.
- TagAttributeHandlerBuilder - Class in io.hyperfoil.http.html
- TagAttributeHandlerBuilder() - Constructor for class io.hyperfoil.http.html.TagAttributeHandlerBuilder
- targetRate - Variable in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- targetRate() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
-
Desired rate of new virtual users per second.
- targetRate(double) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
-
Desired rate of new virtual users per second.
- targetRateIncrement - Variable in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompensationBuilder
- text(String) - Method in class io.hyperfoil.http.steps.BodyBuilder
-
String sent as-is.
- timeout(long, TimeUnit) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
- timeout(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Request timeout - after this time the request will be marked as failed and connection will be closed.
- toString() - Method in class io.hyperfoil.http.api.HttpMethod.ProvidedBuilder
- toString() - Method in class io.hyperfoil.http.api.HttpRequest
- toString() - Method in class io.hyperfoil.http.connection.Http1xResponseHandler
- toString() - Method in class io.hyperfoil.http.handlers.Redirect.Coords
- toString() - Method in class io.hyperfoil.http.statistics.HttpStats
- toVar(Object) - Method in class io.hyperfoil.http.handlers.StoreStatusHandler.Builder
-
Variable name.
- TRACE - io.hyperfoil.http.api.HttpMethod
- TRACE() - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP TRACE request to given path.
- TRACE(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder
-
Issue HTTP TRACE request to given path.
- TRANSFER_ENCODING - io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionType
-
Use
TEin request and expectTransfer-Encodingin response. - trustManager() - Method in class io.hyperfoil.http.config.Http
- trustManager() - Method in class io.hyperfoil.http.config.HttpBuilder
- TrustManager(String, byte[], String, byte[]) - Constructor for class io.hyperfoil.http.config.Http.TrustManager
- TrustManagerBuilder(HttpBuilder) - Constructor for class io.hyperfoil.http.config.HttpBuilder.TrustManagerBuilder
- tryStore(HttpRequest) - Method in interface io.hyperfoil.http.api.HttpCache
- tryStore(HttpRequest) - Method in class io.hyperfoil.http.HttpCacheImpl
- type(HttpRequestStepBuilder.CompressionType) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionBuilder
-
Type of compression (resource vs.
U
- unit(String) - Method in class io.hyperfoil.http.handlers.RecordHeaderTimeHandler.Builder
-
Time unit in the header; use either `ms` or `ns`.
- UserAgentAppender - Class in io.hyperfoil.http
- UserAgentAppender() - Constructor for class io.hyperfoil.http.UserAgentAppender
- UserAgentAppender.SessionId - Class in io.hyperfoil.http
- userAgentFromSession() - Method in class io.hyperfoil.http.config.HttpErgonomics
- userAgentFromSession(boolean) - Method in class io.hyperfoil.http.config.HttpErgonomics
V
- validateAuthority(String) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- validateEndpoint(String) - Method in class io.hyperfoil.http.config.HttpPluginBuilder
- value(String) - Method in class io.hyperfoil.http.steps.FormGenerator.InputBuilder
-
Input field value (verbatim).
- valueOf(String) - Static method in enum io.hyperfoil.http.api.FollowRedirect
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.api.HttpConnection.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.api.HttpMethod
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.api.HttpVersion
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.config.ConnectionStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.config.Protocol
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.hyperfoil.http.api.FollowRedirect
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.api.HttpConnection.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.api.HttpMethod
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.api.HttpVersion
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.config.ConnectionStrategy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.config.Protocol
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.hyperfoil.http.steps.HttpRequestStepBuilder.CompressionType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- var(String) - Method in class io.hyperfoil.http.handlers.StatusToCounterHandler.Builder
-
Variable name.
- version() - Method in interface io.hyperfoil.http.api.HttpConnection
- versions() - Method in class io.hyperfoil.http.config.Http
- visitConnectionStats(ConnectionStatsConsumer) - Method in interface io.hyperfoil.http.api.HttpClientPool
- visitConnectionStats(ConnectionStatsConsumer) - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- visitConnectionStats(ConnectionStatsConsumer) - Method in class io.hyperfoil.http.connection.HttpClientPoolImpl
- visitConnectionStats(ConnectionStatsConsumer) - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- visitConnectionStats(ConnectionStatsConsumer) - Method in class io.hyperfoil.http.HttpRunData
W
- waitingSessions() - Method in interface io.hyperfoil.http.api.HttpConnectionPool
- waitingSessions() - Method in class io.hyperfoil.http.connection.SessionConnectionPool
- wasCached - Variable in class io.hyperfoil.http.api.CacheControl
- withKey(String) - Method in class io.hyperfoil.http.handlers.ActionStatusHandler.Builder
-
Perform a sequence of actions if the range matches.
- withKey(String) - Method in class io.hyperfoil.http.handlers.MultiplexStatusHandler.Builder
-
Run another handler if the range matches.
- withKey(String) - Method in class io.hyperfoil.http.steps.HttpRequestStepBuilder.HeadersBuilder
-
Use header name (e.g.
- wrapBodyHandlers(Function<Collection<Processor.Builder>, Processor.Builder>) - Method in class io.hyperfoil.http.steps.HttpResponseHandlersImpl.Builder
- WrappingAction(Action[], ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingAction
- WrappingHeaderHandler(HeaderHandler[], ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingHeaderHandler
- WrappingProcessor(Processor[], ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingProcessor
- WrappingStatusHandler(StatusHandler[], ReadAccess) - Constructor for class io.hyperfoil.http.handlers.Redirect.WrappingStatusHandler
- write(ChannelHandlerContext, Object, ChannelPromise) - Method in class io.hyperfoil.http.connection.RawRequestHandler
All Classes All Packages