Package io.hyperfoil.api.connection
Class Request
java.lang.Object
io.hyperfoil.api.connection.Request
- All Implemented Interfaces:
io.netty.util.concurrent.GenericFutureListener<io.netty.util.concurrent.Future<Void>>,Callable<Void>,EventListener
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidattach(Connection connection) call()This method works as timeout handlervoidenter()voidexit()booleanbooleanbooleanisValid()voidvoidoperationComplete(io.netty.util.concurrent.Future<Void> future) voidrecordResponse(long endTimestampNanos) abstract voidrelease()sequence()voidvoidprotected voidsetIdle()voidsetTimeout(long timeout, TimeUnit timeUnit) voidstart(SequenceInstance sequence, Statistics statistics) longlongstatus()toString()voidunsafeEnterSequence(SequenceInstance sequence)
-
Field Details
-
session
-
-
Constructor Details
-
Request
-
-
Method Details
-
call
This method works as timeout handler -
start
-
attach
-
status
-
isValid
public boolean isValid() -
markInvalid
public void markInvalid() -
setCompleting
public void setCompleting() -
isRunning
public boolean isRunning() -
isCompleted
public boolean isCompleted() -
setCompleted
public void setCompleted() -
connection
-
sequence
-
statistics
-
recordResponse
public void recordResponse(long endTimestampNanos) -
startTimestampMillis
public long startTimestampMillis() -
startTimestampNanos
public long startTimestampNanos() -
setTimeout
-
operationComplete
- Specified by:
operationCompletein interfaceio.netty.util.concurrent.GenericFutureListener<io.netty.util.concurrent.Future<Void>>
-
release
public abstract void release() -
enter
public void enter() -
exit
public void exit() -
unsafeEnterSequence
-
setIdle
protected void setIdle() -
toString
-