APIdia Launch Partner
Top Description Fields Constructors Methods
jdk.internal.net.http

pack-priv final Class AsyncTriggerEvent

extends AsyncEvent
Class Inheritance
Imports
java.io.IOException, java.nio.channels.SelectableChannel, java.util.Objects, java.util.function.Consumer

An asynchronous event which is triggered only once from the selector manager thread as soon as event registration are handled.

Field Summary

Modifier and TypeField and Description
private final Consumer<? super IOException>
private final Runnable
Inherited from jdk.internal.net.http.AsyncEvent:
flagsREPEATING

Constructor Summary

AccessConstructor and Description
pack-priv
AsyncTriggerEvent(Consumer<? super IOException> errorHandler, Runnable trigger)

Method Summary

Modifier and TypeMethod and Description
public void
abort(IOException ioe)

Implements abstract jdk.internal.net.http.AsyncEvent.abort.

Called when an error occurs during registration, or when the selector has been shut down.

public SelectableChannel
channel()

Implements abstract jdk.internal.net.http.AsyncEvent.channel.

Returns null

public void
handle()

Implements abstract jdk.internal.net.http.AsyncEvent.handle.

Called when event occurs

public int
public boolean

Field Detail

errorHandlerback to summary
private final Consumer<? super IOException> errorHandler
triggerback to summary
private final Runnable trigger

Constructor Detail

AsyncTriggerEventback to summary
pack-priv AsyncTriggerEvent(Consumer<? super IOException> errorHandler, Runnable trigger)

Method Detail

abortback to summary
public void abort(IOException ioe)

Implements abstract jdk.internal.net.http.AsyncEvent.abort.

Doc from jdk.internal.net.http.AsyncEvent.abort.

Called when an error occurs during registration, or when the selector has been shut down. Aborts all exchanges.

Annotations
@Override
channelback to summary
public SelectableChannel channel()

Implements abstract jdk.internal.net.http.AsyncEvent.channel.

Returns null

Annotations
@Override
handleback to summary
public void handle()

Implements abstract jdk.internal.net.http.AsyncEvent.handle.

Doc from jdk.internal.net.http.AsyncEvent.handle.

Called when event occurs

Annotations
@Override
interestOpsback to summary
public int interestOps()

Implements abstract jdk.internal.net.http.AsyncEvent.interestOps.

Returns 0

Annotations
@Override
repeatingback to summary
public boolean repeating()

Overrides jdk.internal.net.http.AsyncEvent.repeating.

Annotations
@Override