Class SlotState.Idle
java.lang.Object
org.apache.pekko.http.impl.engine.client.pool.SlotState
org.apache.pekko.http.impl.engine.client.pool.SlotState.ConnectedState
org.apache.pekko.http.impl.engine.client.pool.SlotState.Idle
- All Implemented Interfaces:
Serializable,SlotState.IdleState,scala.Equals,scala.Product
- Enclosing class:
- SlotState
public static final class SlotState.Idle
extends SlotState.ConnectedState
implements SlotState.IdleState, scala.Product, Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.pekko.http.impl.engine.client.pool.SlotState
SlotState.BusyState, SlotState.BusyWithResultAlreadyDetermined, SlotState.ConnectedState, SlotState.Connecting, SlotState.Connecting$, SlotState.Embargoed, SlotState.Embargoed$, SlotState.Failed, SlotState.Failed$, SlotState.Idle, SlotState.Idle$, SlotState.IdleState, SlotState.OutOfEmbargo$, SlotState.PreConnecting$, SlotState.PushingRequestToConnection, SlotState.PushingRequestToConnection$, SlotState.ShouldCloseConnectionState, SlotState.ToBeClosed$, SlotState.Unconnected$, SlotState.UnconnectedState, SlotState.WaitingForEndOfRequestEntity$, SlotState.WaitingForEndOfResponseEntity, SlotState.WaitingForEndOfResponseEntity$, SlotState.WaitingForResponse, SlotState.WaitingForResponse$, SlotState.WaitingForResponseDispatch, SlotState.WaitingForResponseDispatch$, SlotState.WaitingForResponseEntitySubscription, SlotState.WaitingForResponseEntitySubscription$ -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionscala.concurrent.duration.DurationonConnectionFailed(SlotContext ctx, Throwable cause) onNewRequest(SlotContext ctx, PoolFlow.RequestContext requestContext) onTimeout(SlotContext ctx) scala.concurrent.duration.DurationA slot can define a timeout for that state after which onTimeout will be called.Methods inherited from class org.apache.pekko.http.impl.engine.client.pool.SlotState.ConnectedState
isConnected, onNewConnectionEmbargoMethods inherited from class org.apache.pekko.http.impl.engine.client.pool.SlotState
idle, illegalState, isIdle, name, onConnectionAttemptFailed, onConnectionAttemptSucceeded, onPreConnect, onRequestDispatched, onRequestEntityCompleted, onRequestEntityFailed, onResponseDispatchable, onResponseEntityCompleted, onResponseEntityFailed, onResponseEntitySubscribed, onResponseReceived, onShutdownMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface scala.Equals
canEqual, equalsMethods inherited from interface scala.Product
productArity, productElement, productElementName, productElementNames, productIterator, productPrefixMethods inherited from interface org.apache.pekko.http.impl.engine.client.pool.SlotState.IdleState
isIdle
-
Constructor Details
-
Idle
public Idle(scala.concurrent.duration.Duration keepAliveTimeout)
-
-
Method Details
-
keepAliveTimeout
public scala.concurrent.duration.Duration keepAliveTimeout() -
stateTimeout
public scala.concurrent.duration.Duration stateTimeout()Description copied from class:SlotStateA slot can define a timeout for that state after which onTimeout will be called.- Overrides:
stateTimeoutin classSlotState
-
onNewRequest
- Overrides:
onNewRequestin classSlotState
-
onTimeout
-
onConnectionCompleted
- Overrides:
onConnectionCompletedin classSlotState
-
onConnectionFailed
- Overrides:
onConnectionFailedin classSlotState
-