Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AudioProvider - Class in discord4j.voice
Used to send audio.
AudioProvider() - Constructor for class discord4j.voice.AudioProvider
 
AudioProvider(ByteBuffer) - Constructor for class discord4j.voice.AudioProvider
 
AudioReceiver - Class in discord4j.voice
Deprecated.
Discord does not officially support bots receiving audio. It is not guaranteed that this functionality works properly. Use at your own risk.
AudioReceiver() - Constructor for class discord4j.voice.AudioReceiver
Deprecated.
 
AudioReceiver(ByteBuffer) - Constructor for class discord4j.voice.AudioReceiver
Deprecated.
 

B

blockingTaskScheduler(Scheduler) - Method in class discord4j.voice.VoiceReactorResources.Builder
 
build() - Method in class discord4j.voice.VoiceReactorResources.Builder
Creates a new instance of VoiceReactorResources.
builder() - Static method in class discord4j.voice.VoiceReactorResources
Returns a new builder to create VoiceReactorResources.
builder(ReactorResources) - Static method in class discord4j.voice.VoiceReactorResources
Returns a new builder to create VoiceReactorResources from a pre-configured ReactorResources, copying its settings.
Builder() - Constructor for class discord4j.voice.VoiceReactorResources.Builder
 

C

close() - Method in class discord4j.voice.VoiceWebsocketHandler
Initiates a close sequence that will terminate this session and instruct consumers downstream that a reconnect should take place afterwards.
close(DisconnectBehavior) - Method in class discord4j.voice.VoiceWebsocketHandler
Initiates a close sequence that will terminate this session and then execute a given DisconnectBehavior.
CONNECTED - Enum constant in enum class discord4j.voice.VoiceConnection.State
Voice connection is active and capable of handling audio.
CONNECTING - Enum constant in enum class discord4j.voice.VoiceConnection.State
Performing a handshake to establish a voice gateway session.
create() - Static method in class discord4j.voice.VoiceReactorResources
Create a default set of Voice Gateway resources.
create(ReconnectOptions, ReconnectContext) - Static method in class discord4j.voice.retry.VoiceGatewayRetrySpec
 
create(VoiceGatewayOptions) - Method in class discord4j.voice.DefaultVoiceConnectionFactory
 
create(VoiceGatewayOptions) - Method in interface discord4j.voice.VoiceConnectionFactory
Return a Mono that, upon subscription, is able to obtain a VoiceConnection from the given VoiceGatewayOptions.
create(Scheduler, Consumer<Boolean>, Consumer<ByteBuf>, AudioProvider, PacketTransformer) - Method in class discord4j.voice.LocalVoiceSendTaskFactory
 
create(Scheduler, Consumer<Boolean>, Consumer<ByteBuf>, AudioProvider, PacketTransformer) - Method in interface discord4j.voice.VoiceSendTaskFactory
Create a task that is capable of handling outbound audio packets.
create(Scheduler, Flux<ByteBuf>, PacketTransformer, AudioReceiver) - Method in class discord4j.voice.LocalVoiceReceiveTaskFactory
 
create(Scheduler, Flux<ByteBuf>, PacketTransformer, AudioReceiver) - Method in interface discord4j.voice.VoiceReceiveTaskFactory
Create a task that is capable of handling incoming audio packets.

D

Data(boolean, int, int) - Constructor for class discord4j.voice.json.SentSpeaking.Data
 
Data(int, String, int) - Constructor for class discord4j.voice.json.Ready.Data
 
Data(long) - Constructor for class discord4j.voice.json.Hello.Data
 
Data(String) - Constructor for class discord4j.voice.json.VoiceDisconnect.Data
 
Data(String, byte[]) - Constructor for class discord4j.voice.json.SessionDescription.Data
 
Data(String, SelectProtocol.Data.Inner) - Constructor for class discord4j.voice.json.SelectProtocol.Data
 
Data(String, String, String) - Constructor for class discord4j.voice.json.Resume.Data
 
Data(String, String, String, String) - Constructor for class discord4j.voice.json.Identify.Data
 
DEFAULT_BUFFER_SIZE - Static variable in class discord4j.voice.AudioProvider
 
DEFAULT_BUFFER_SIZE - Static variable in class discord4j.voice.AudioReceiver
Deprecated.
 
DefaultVoiceConnectionFactory - Class in discord4j.voice
Default implementation for a VoiceConnectionFactory.
DefaultVoiceConnectionFactory() - Constructor for class discord4j.voice.DefaultVoiceConnectionFactory
 
DefaultVoiceGatewayClient - Class in discord4j.voice
A default implementation for client that is able to connect to Discord Voice Gateway and establish a VoiceConnection capable of sending and receiving audio.
DefaultVoiceGatewayClient(VoiceGatewayOptions) - Constructor for class discord4j.voice.DefaultVoiceGatewayClient
 
deserialize(JsonParser, DeserializationContext) - Method in class discord4j.voice.json.VoiceGatewayPayloadDeserializer
 
disconnect() - Method in interface discord4j.voice.VoiceConnection
Disconnects this voice connection, tearing down existing resources associated with it.
disconnect(Snowflake) - Method in class discord4j.voice.LocalVoiceConnectionRegistry
 
disconnect(Snowflake) - Method in interface discord4j.voice.VoiceConnectionRegistry
Disconnect a VoiceConnection for given guildId and remove it from the registry.
DISCONNECTED - Enum constant in enum class discord4j.voice.VoiceConnection.State
A voice connection that has disconnected.
discord4j.voice - package discord4j.voice
Components to build and maintain voice connections.
discord4j.voice.json - package discord4j.voice.json
Contains JSON mappings for voice connection lifecycle.
discord4j.voice.retry - package discord4j.voice.retry
 
dispose() - Method in class discord4j.voice.LocalVoiceReceiveTask
 
dispose() - Method in class discord4j.voice.LocalVoiceSendTask
 
doBeforeRetry(Consumer<VoiceGatewayRetrySignal>) - Method in class discord4j.voice.retry.VoiceGatewayRetrySpec
 

E

error(Throwable) - Method in class discord4j.voice.VoiceWebsocketHandler
Initiates a close sequence with the given error.
events() - Method in interface discord4j.voice.VoiceConnection
A sequence of VoiceGatewayEvent received from the Voice Gateway session.

F

failure() - Method in class discord4j.voice.retry.VoiceGatewayRetrySignal
 
FRAME_SIZE - Static variable in class discord4j.voice.Opus
 
FRAME_TIME - Static variable in class discord4j.voice.Opus
 

G

generateCompanion(Flux<Retry.RetrySignal>) - Method in class discord4j.voice.retry.VoiceGatewayRetrySpec
 
getAddress() - Method in class discord4j.voice.json.SelectProtocol.Data.Inner
 
getAudioProvider() - Method in class discord4j.voice.VoiceGatewayOptions
 
getAudioReceiver() - Method in class discord4j.voice.VoiceGatewayOptions
 
getBuffer() - Method in class discord4j.voice.AudioProvider
 
getBuffer() - Method in class discord4j.voice.AudioReceiver
Deprecated.
 
getChannelId() - Method in interface discord4j.voice.VoiceConnection
Return the current channel ID associated with this VoiceConnection, if available from caching sources.
getChannelRetrieveTask() - Method in class discord4j.voice.VoiceGatewayOptions
 
getContext() - Method in exception discord4j.voice.retry.VoiceGatewayException
 
getData() - Method in class discord4j.voice.json.SelectProtocol.Data
 
getData() - Method in class discord4j.voice.json.VoiceGatewayPayload
 
getDelay() - Method in class discord4j.voice.json.SentSpeaking.Data
 
getDisconnectTask() - Method in class discord4j.voice.VoiceGatewayOptions
 
getEndpoint() - Method in class discord4j.voice.VoiceServerOptions
 
getGuildId() - Method in interface discord4j.voice.VoiceConnection
Return the guild ID tied to this VoiceConnection.
getGuildId() - Method in class discord4j.voice.VoiceGatewayOptions
 
getHeartbeatInterval() - Method in class discord4j.voice.json.Hello.Data
 
getIp() - Method in class discord4j.voice.json.Ready.Data
 
getIpDiscoveryRetrySpec() - Method in class discord4j.voice.VoiceGatewayOptions
 
getIpDiscoveryTimeout() - Method in class discord4j.voice.VoiceGatewayOptions
 
getJacksonResources() - Method in class discord4j.voice.VoiceGatewayOptions
 
getMode() - Method in class discord4j.voice.json.SelectProtocol.Data.Inner
 
getMode() - Method in class discord4j.voice.json.SessionDescription.Data
 
getOp() - Method in class discord4j.voice.json.VoiceGatewayPayload
 
getPort() - Method in class discord4j.voice.json.Ready.Data
 
getPort() - Method in class discord4j.voice.json.SelectProtocol.Data.Inner
 
getProtocol() - Method in class discord4j.voice.json.SelectProtocol.Data
 
getReactorResources() - Method in class discord4j.voice.VoiceGatewayOptions
 
getReceiveTaskFactory() - Method in class discord4j.voice.VoiceGatewayOptions
 
getReceiveTaskScheduler() - Method in class discord4j.voice.VoiceReactorResources
Returns the Scheduler used to run the voice receive loop.
getReconnectOptions() - Method in class discord4j.voice.VoiceGatewayOptions
 
getSecretKey() - Method in class discord4j.voice.json.SessionDescription.Data
 
getSelfId() - Method in class discord4j.voice.VoiceGatewayOptions
 
getSendTaskFactory() - Method in class discord4j.voice.VoiceGatewayOptions
 
getSendTaskScheduler() - Method in class discord4j.voice.VoiceReactorResources
Returns the Scheduler used to run the voice send loop.
getServerId() - Method in class discord4j.voice.json.Identify.Data
 
getServerId() - Method in class discord4j.voice.json.Resume.Data
 
getServerUpdateTask() - Method in class discord4j.voice.VoiceGatewayOptions
 
getSession() - Method in class discord4j.voice.VoiceGatewayOptions
 
getSessionId() - Method in class discord4j.voice.json.Identify.Data
 
getSessionId() - Method in class discord4j.voice.json.Resume.Data
 
getSsrc() - Method in class discord4j.voice.json.Ready.Data
 
getSsrc() - Method in class discord4j.voice.json.SentSpeaking.Data
 
getSsrc() - Method in class discord4j.voice.json.Speaking.Data
 
getStateUpdateTask() - Method in class discord4j.voice.VoiceGatewayOptions
 
getToken() - Method in class discord4j.voice.json.Identify.Data
 
getToken() - Method in class discord4j.voice.json.Resume.Data
 
getToken() - Method in class discord4j.voice.VoiceServerOptions
 
getUdpClient() - Method in class discord4j.voice.VoiceReactorResources
Returns the UDP client used to create voice protocol connections.
getUserId() - Method in class discord4j.voice.json.Identify.Data
 
getUserId() - Method in class discord4j.voice.json.Speaking.Data
 
getUserId() - Method in class discord4j.voice.json.VoiceDisconnect.Data
 
getVoiceConnection(Snowflake) - Method in class discord4j.voice.LocalVoiceConnectionRegistry
 
getVoiceConnection(Snowflake) - Method in interface discord4j.voice.VoiceConnectionRegistry
Return the current VoiceConnection this registry holds for a given guildId.
getVoiceServerOptions() - Method in class discord4j.voice.VoiceGatewayOptions
 

H

handle(WebsocketInbound, WebsocketOutbound) - Method in class discord4j.voice.VoiceWebsocketHandler
Handle an upgraded websocket connection, given by both WebsocketInbound and WebsocketOutbound to manage a session until the remote closes or one of the local methods close() or error(Throwable) methods are called.
Heartbeat - Class in discord4j.voice.json
 
Heartbeat(long) - Constructor for class discord4j.voice.json.Heartbeat
 
HeartbeatAck - Class in discord4j.voice.json
 
HeartbeatAck(long) - Constructor for class discord4j.voice.json.HeartbeatAck
 
Hello - Class in discord4j.voice.json
 
Hello(long) - Constructor for class discord4j.voice.json.Hello
 
Hello(Hello.Data) - Constructor for class discord4j.voice.json.Hello
 
Hello.Data - Class in discord4j.voice.json
 
httpClient(HttpClient) - Method in class discord4j.voice.VoiceReactorResources.Builder
 

I

Identify - Class in discord4j.voice.json
 
Identify(Identify.Data) - Constructor for class discord4j.voice.json.Identify
 
Identify(String, String, String, String) - Constructor for class discord4j.voice.json.Identify
 
Identify.Data - Class in discord4j.voice.json
 
Inner(String, int, String) - Constructor for class discord4j.voice.json.SelectProtocol.Data.Inner
 
isConnected() - Method in interface discord4j.voice.VoiceConnection
Return whether this voice connection is currently in the VoiceConnection.State.CONNECTED state.
isDisposed() - Method in class discord4j.voice.LocalVoiceReceiveTask
 
isDisposed() - Method in class discord4j.voice.LocalVoiceSendTask
 
isSpeaking() - Method in class discord4j.voice.json.SentSpeaking.Data
 
isSpeaking() - Method in class discord4j.voice.json.Speaking.Data
 
iteration() - Method in class discord4j.voice.retry.VoiceGatewayRetrySignal
 

L

LocalVoiceConnectionRegistry - Class in discord4j.voice
A simple VoiceConnectionRegistry that tracks local VoiceConnection instances.
LocalVoiceConnectionRegistry() - Constructor for class discord4j.voice.LocalVoiceConnectionRegistry
 
LocalVoiceReceiveTask - Class in discord4j.voice
A receive task that can locally consume audio packets and pass them to an AudioReceiver.
LocalVoiceReceiveTask(Scheduler, Flux<ByteBuf>, PacketTransformer, AudioReceiver) - Constructor for class discord4j.voice.LocalVoiceReceiveTask
 
LocalVoiceReceiveTaskFactory - Class in discord4j.voice
A local implementation of a VoiceReceiveTaskFactory, performing all actions in the same JVM instance.
LocalVoiceReceiveTaskFactory() - Constructor for class discord4j.voice.LocalVoiceReceiveTaskFactory
 
LocalVoiceSendTask - Class in discord4j.voice
A send task that can derive packets from an AudioProvider and submit audio packets locally.
LocalVoiceSendTask(Scheduler, Consumer<Boolean>, Consumer<ByteBuf>, AudioProvider, PacketTransformer) - Constructor for class discord4j.voice.LocalVoiceSendTask
 
LocalVoiceSendTaskFactory - Class in discord4j.voice
A local implementation of a VoiceSendTaskFactory, performing all actions in the same JVM instance.
LocalVoiceSendTaskFactory() - Constructor for class discord4j.voice.LocalVoiceSendTaskFactory
 

M

mutate() - Method in class discord4j.voice.VoiceReactorResources
Returns a builder to create a new VoiceReactorResources with settings copied from the current VoiceReactorResources.

N

nextBackoff() - Method in class discord4j.voice.retry.VoiceGatewayRetrySignal
 
nextState() - Method in class discord4j.voice.retry.VoiceGatewayRetrySignal
 
NO_OP - Static variable in class discord4j.voice.AudioProvider
 
NO_OP - Static variable in class discord4j.voice.AudioReceiver
Deprecated.
 
NON_RETRYABLE_STATUS_CODES - Static variable in class discord4j.voice.retry.VoiceGatewayRetrySpec
 

O

onConnectOrDisconnect() - Method in interface discord4j.voice.VoiceConnection
Return a Mono that completes when this connection reaches a VoiceConnection.State.CONNECTED or VoiceConnection.State.DISCONNECTED state.
onDisconnect(Snowflake) - Method in interface discord4j.voice.VoiceDisconnectTask
 
onRequest() - Method in interface discord4j.voice.VoiceChannelRetrieveTask
 
onVoiceServerUpdate(Snowflake) - Method in interface discord4j.voice.VoiceServerUpdateTask
 
onVoiceStateUpdate(Snowflake) - Method in interface discord4j.voice.VoiceStateUpdateTask
 
OP - Static variable in class discord4j.voice.json.Heartbeat
 
OP - Static variable in class discord4j.voice.json.HeartbeatAck
 
OP - Static variable in class discord4j.voice.json.Hello
 
OP - Static variable in class discord4j.voice.json.Identify
 
OP - Static variable in class discord4j.voice.json.Ready
 
OP - Static variable in class discord4j.voice.json.Resume
 
OP - Static variable in class discord4j.voice.json.Resumed
 
OP - Static variable in class discord4j.voice.json.SelectProtocol
 
OP - Static variable in class discord4j.voice.json.SessionDescription
 
OP - Static variable in class discord4j.voice.json.Speaking
 
OP - Static variable in class discord4j.voice.json.VoiceDisconnect
 
Opus - Class in discord4j.voice
Opus constants.
Opus() - Constructor for class discord4j.voice.Opus
 

P

PartialDisconnectException - Exception in discord4j.voice.retry
 
PartialDisconnectException(ContextView) - Constructor for exception discord4j.voice.retry.PartialDisconnectException
 
provide() - Method in class discord4j.voice.AudioProvider
Called every 20 milliseconds and is expected to provide Opus-encoded audio according to the format in Opus by writing to the provider's buffer.

R

Ready - Class in discord4j.voice.json
 
Ready(int, String, int) - Constructor for class discord4j.voice.json.Ready
 
Ready(Ready.Data) - Constructor for class discord4j.voice.json.Ready
 
Ready.Data - Class in discord4j.voice.json
 
receive() - Method in class discord4j.voice.AudioReceiver
Deprecated.
Called when audio is received.
receive(char, int, int, byte[]) - Method in class discord4j.voice.AudioReceiver
Deprecated.
Called when audio is received, automatically extracting useful information.
receiveTaskScheduler(Scheduler) - Method in class discord4j.voice.VoiceReactorResources.Builder
Set the Scheduler used for voice receive loop.
reconnect() - Method in interface discord4j.voice.VoiceConnection
Instruct a reconnect procedure on this voice connection.
reconnect(Function<ContextView, Throwable>) - Method in interface discord4j.voice.VoiceConnection
Instruct a reconnect procedure on this voice connection, using a custom Throwable as cause.
RECONNECTING - Enum constant in enum class discord4j.voice.VoiceConnection.State
A voice connection that is scheduled for a reconnect attempt.
registerVoiceConnection(Snowflake, VoiceConnection) - Method in class discord4j.voice.LocalVoiceConnectionRegistry
 
registerVoiceConnection(Snowflake, VoiceConnection) - Method in interface discord4j.voice.VoiceConnectionRegistry
Register a VoiceConnection for a given guildId, replacing any existing one.
Resume - Class in discord4j.voice.json
 
Resume(Resume.Data) - Constructor for class discord4j.voice.json.Resume
 
Resume(String, String, String) - Constructor for class discord4j.voice.json.Resume
 
Resume.Data - Class in discord4j.voice.json
 
Resumed - Class in discord4j.voice.json
 
Resumed(Object) - Constructor for class discord4j.voice.json.Resumed
 
RESUMING - Enum constant in enum class discord4j.voice.VoiceConnection.State
A voice connection that is scheduled for a resume attempt.

S

SAMPLE_RATE - Static variable in class discord4j.voice.Opus
 
SelectProtocol - Class in discord4j.voice.json
 
SelectProtocol(SelectProtocol.Data) - Constructor for class discord4j.voice.json.SelectProtocol
 
SelectProtocol(String, String, int, String) - Constructor for class discord4j.voice.json.SelectProtocol
 
SelectProtocol.Data - Class in discord4j.voice.json
 
SelectProtocol.Data.Inner - Class in discord4j.voice.json
 
sendTaskScheduler(Scheduler) - Method in class discord4j.voice.VoiceReactorResources.Builder
Set the Scheduler used for voice send loop.
SentSpeaking - Class in discord4j.voice.json
 
SentSpeaking(boolean, int, int) - Constructor for class discord4j.voice.json.SentSpeaking
 
SentSpeaking.Data - Class in discord4j.voice.json
 
SessionDescription - Class in discord4j.voice.json
 
SessionDescription(SessionDescription.Data) - Constructor for class discord4j.voice.json.SessionDescription
 
SessionDescription(String, byte[]) - Constructor for class discord4j.voice.json.SessionDescription
 
SessionDescription.Data - Class in discord4j.voice.json
 
Speaking - Class in discord4j.voice.json
 
Speaking(Speaking.Data) - Constructor for class discord4j.voice.json.Speaking
 
Speaking(String, int, boolean) - Constructor for class discord4j.voice.json.Speaking
 
Speaking.Data - Class in discord4j.voice.json
 
start(VoiceServerOptions, String) - Method in class discord4j.voice.DefaultVoiceGatewayClient
 
stateEvents() - Method in interface discord4j.voice.VoiceConnection
Return a sequence of the VoiceConnection.State transitions this voice connection receives.
stop() - Method in class discord4j.voice.DefaultVoiceGatewayClient
 

T

timerTaskScheduler(Scheduler) - Method in class discord4j.voice.VoiceReactorResources.Builder
 
toString() - Method in exception discord4j.voice.retry.VoiceGatewayException
 
toString() - Method in class discord4j.voice.retry.VoiceGatewayRetrySignal
 

U

udpClient(UdpClient) - Method in class discord4j.voice.VoiceReactorResources.Builder
Set the UDP client used to create voice protocol connections.

V

valueOf(String) - Static method in enum class discord4j.voice.VoiceConnection.State
Returns the enum constant of this class with the specified name.
values() - Static method in enum class discord4j.voice.VoiceConnection.State
Returns an array containing the constants of this enum class, in the order they are declared.
VoiceChannelRetrieveTask - Interface in discord4j.voice
A supplier to obtain a channel ID.
VoiceConnection - Interface in discord4j.voice
Allows for manipulation of an already-established voice connection.
VoiceConnection.State - Enum Class in discord4j.voice
States of a voice connection.
VoiceConnectionFactory - Interface in discord4j.voice
A factory to create VoiceConnection instances using a set of VoiceGatewayOptions.
VoiceConnectionRegistry - Interface in discord4j.voice
A centralized registry to hold VoiceConnection instances.
VoiceDisconnect - Class in discord4j.voice.json
 
VoiceDisconnect(VoiceDisconnect.Data) - Constructor for class discord4j.voice.json.VoiceDisconnect
 
VoiceDisconnect(String) - Constructor for class discord4j.voice.json.VoiceDisconnect
 
VoiceDisconnect.Data - Class in discord4j.voice.json
 
VoiceDisconnectTask - Interface in discord4j.voice
A task to encapsulate actions needed to terminate a voice connection on a given guild.
VoiceGatewayEvent - Interface in discord4j.voice
Marker interface for Discord voice Gateway events.
VoiceGatewayException - Exception in discord4j.voice.retry
 
VoiceGatewayException(ContextView) - Constructor for exception discord4j.voice.retry.VoiceGatewayException
 
VoiceGatewayException(ContextView, String) - Constructor for exception discord4j.voice.retry.VoiceGatewayException
 
VoiceGatewayException(ContextView, String, Throwable) - Constructor for exception discord4j.voice.retry.VoiceGatewayException
 
VoiceGatewayOptions - Class in discord4j.voice
A set of options required to establish and customize building VoiceConnection instances.
VoiceGatewayOptions(Snowflake, Snowflake, String, VoiceServerOptions, JacksonResources, VoiceReactorResources, ReconnectOptions, AudioProvider, AudioReceiver, VoiceSendTaskFactory, VoiceReceiveTaskFactory, VoiceDisconnectTask, VoiceServerUpdateTask, VoiceStateUpdateTask, VoiceChannelRetrieveTask, Duration, RetrySpec) - Constructor for class discord4j.voice.VoiceGatewayOptions
 
VoiceGatewayPayload<T> - Class in discord4j.voice.json
 
VoiceGatewayPayload(int, T) - Constructor for class discord4j.voice.json.VoiceGatewayPayload
 
VoiceGatewayPayloadDeserializer - Class in discord4j.voice.json
 
VoiceGatewayPayloadDeserializer() - Constructor for class discord4j.voice.json.VoiceGatewayPayloadDeserializer
 
VoiceGatewayReconnectException - Exception in discord4j.voice.retry
 
VoiceGatewayReconnectException(ContextView) - Constructor for exception discord4j.voice.retry.VoiceGatewayReconnectException
 
VoiceGatewayResumeException - Exception in discord4j.voice.retry
 
VoiceGatewayResumeException(ContextView) - Constructor for exception discord4j.voice.retry.VoiceGatewayResumeException
 
VoiceGatewayRetrySignal - Class in discord4j.voice.retry
 
VoiceGatewayRetrySignal(Throwable, long, Duration, VoiceConnection.State) - Constructor for class discord4j.voice.retry.VoiceGatewayRetrySignal
 
VoiceGatewayRetrySpec - Class in discord4j.voice.retry
 
VoiceReactorResources - Class in discord4j.voice
Provides an extra level of configuration for ReactorResources, tailored for the Voice Gateway operations.
VoiceReactorResources(ReactorResources) - Constructor for class discord4j.voice.VoiceReactorResources
Create Voice Gateway resources based off ReactorResources properties, and providing defaults for the remaining properties.
VoiceReactorResources(ReactorResources, UdpClient, Scheduler, Scheduler) - Constructor for class discord4j.voice.VoiceReactorResources
Create Voice Gateway resources based off ReactorResources properties, and allowing customization of the remaining properties.
VoiceReactorResources(VoiceReactorResources.Builder) - Constructor for class discord4j.voice.VoiceReactorResources
 
VoiceReactorResources(HttpClient, Scheduler, Scheduler, UdpClient, Scheduler, Scheduler) - Constructor for class discord4j.voice.VoiceReactorResources
Create Voice Gateway resources allowing full customization of its properties.
VoiceReactorResources.Builder - Class in discord4j.voice
VoiceReceiveTaskFactory - Interface in discord4j.voice
A factory to create a task that receives audio packets from a source and processes them through a given AudioReceiver.
VoiceSendTaskFactory - Interface in discord4j.voice
A factory to create a task that reads audio packets from an AudioProvider, encodes them and then sends them through a given raw packet sink.
VoiceServerOptions - Class in discord4j.voice
A set of options required to identify a voice server, for identifying.
VoiceServerOptions(String, String) - Constructor for class discord4j.voice.VoiceServerOptions
 
VoiceServerUpdateReconnectException - Exception in discord4j.voice.retry
 
VoiceServerUpdateReconnectException(ContextView) - Constructor for exception discord4j.voice.retry.VoiceServerUpdateReconnectException
 
VoiceServerUpdateTask - Interface in discord4j.voice
A listener to derive a potentially new VoiceServerOptions from a VOICE_SERVER_UPDATE gateway event.
VoiceSocket - Class in discord4j.voice
A UDP client abstraction dedicated to handling the transport of raw voice packets.
VoiceSocket(UdpClient) - Constructor for class discord4j.voice.VoiceSocket
 
VoiceStateUpdateTask - Interface in discord4j.voice
A listener to derive a potentially new session ID from a VOICE_STATE_UPDATE gateway event.
VoiceWebsocketHandler - Class in discord4j.voice
Represents a WebSocket handler specialized for Discord voice gateway operations.
VoiceWebsocketHandler(Sinks.Many<ByteBuf>, Flux<ByteBuf>, ContextView) - Constructor for class discord4j.voice.VoiceWebsocketHandler
Create a new handler with the given data pipelines.
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form