Index
All Classes and Interfaces|All Packages|Serialized Form
B
- BufferPreference - Enum Class in com.velocitypowered.natives.util
-
Emumerates Netty buffer preferences and requirements for use with Netty.
C
- cipher - Static variable in class com.velocitypowered.natives.util.Natives
- close() - Method in class com.velocitypowered.natives.compression.JavaVelocityCompressor
- close() - Method in class com.velocitypowered.natives.compression.LibdeflateVelocityCompressor
- close() - Method in interface com.velocitypowered.natives.Disposable
-
Disposes this object.
- close() - Method in class com.velocitypowered.natives.encryption.JavaVelocityCipher
- close() - Method in class com.velocitypowered.natives.encryption.NativeVelocityCipher
- com.velocitypowered.natives - package com.velocitypowered.natives
- com.velocitypowered.natives.compression - package com.velocitypowered.natives.compression
- com.velocitypowered.natives.encryption - package com.velocitypowered.natives.encryption
- com.velocitypowered.natives.util - package com.velocitypowered.natives.util
- compress - Static variable in class com.velocitypowered.natives.util.Natives
- create(int) - Method in interface com.velocitypowered.natives.compression.VelocityCompressorFactory
D
- deflate(ByteBuf, ByteBuf) - Method in class com.velocitypowered.natives.compression.JavaVelocityCompressor
- deflate(ByteBuf, ByteBuf) - Method in class com.velocitypowered.natives.compression.LibdeflateVelocityCompressor
- deflate(ByteBuf, ByteBuf) - Method in interface com.velocitypowered.natives.compression.VelocityCompressor
- DIRECT_PREFERRED - Enum constant in enum class com.velocitypowered.natives.util.BufferPreference
-
A direct buffer is preferred (but not required).
- DIRECT_REQUIRED - Enum constant in enum class com.velocitypowered.natives.util.BufferPreference
-
A direct buffer is required.
- Disposable - Interface in com.velocitypowered.natives
-
This marker interface indicates that this object should be explicitly disposed before the object can no longer be used.
E
- ensureCompatible(ByteBufAllocator, Native, ByteBuf) - Static method in class com.velocitypowered.natives.util.MoreByteBufUtils
-
Ensures the
bufwill work with the specifiednativeStuff.
F
- FACTORY - Static variable in class com.velocitypowered.natives.compression.JavaVelocityCompressor
- FACTORY - Static variable in class com.velocitypowered.natives.compression.LibdeflateVelocityCompressor
- FACTORY - Static variable in class com.velocitypowered.natives.encryption.JavaVelocityCipher
- FACTORY - Static variable in class com.velocitypowered.natives.encryption.NativeVelocityCipher
- forDecryption(SecretKey) - Method in interface com.velocitypowered.natives.encryption.VelocityCipherFactory
- forEncryption(SecretKey) - Method in interface com.velocitypowered.natives.encryption.VelocityCipherFactory
G
- get() - Method in class com.velocitypowered.natives.util.NativeCodeLoader
- getLoadedVariant() - Method in class com.velocitypowered.natives.util.NativeCodeLoader
H
- HEAP_PREFERRED - Enum constant in enum class com.velocitypowered.natives.util.BufferPreference
-
A heap buffer is preferred (but not required).
- HEAP_REQUIRED - Enum constant in enum class com.velocitypowered.natives.util.BufferPreference
-
A heap buffer is required.
I
- inflate(ByteBuf, ByteBuf, int) - Method in class com.velocitypowered.natives.compression.JavaVelocityCompressor
- inflate(ByteBuf, ByteBuf, int) - Method in class com.velocitypowered.natives.compression.LibdeflateVelocityCompressor
- inflate(ByteBuf, ByteBuf, int) - Method in interface com.velocitypowered.natives.compression.VelocityCompressor
J
- JavaVelocityCipher - Class in com.velocitypowered.natives.encryption
-
Implements AES-CFB8 encryption/decryption using
Cipher. - JavaVelocityCompressor - Class in com.velocitypowered.natives.compression
L
- LibdeflateVelocityCompressor - Class in com.velocitypowered.natives.compression
-
Implements deflate compression using the
libdeflatenative C library.
M
- MoreByteBufUtils - Class in com.velocitypowered.natives.util
-
Additional utilities for
ByteBuf.
N
- Native - Interface in com.velocitypowered.natives
-
Generic interface for any Velocity native.
- NativeCodeLoader<T> - Class in com.velocitypowered.natives.util
-
A loader for native code.
- NativeConstraints - Class in com.velocitypowered.natives.util
-
Statically-computed constraints for native code.
- NativeConstraints() - Constructor for class com.velocitypowered.natives.util.NativeConstraints
- Natives - Class in com.velocitypowered.natives.util
-
Enumerates all supported natives for Velocity.
- NativeSetupException - Exception in com.velocitypowered.natives
-
Thrown when we cannot set up a variant of a native library.
- NativeSetupException() - Constructor for exception com.velocitypowered.natives.NativeSetupException
- NativeSetupException(String) - Constructor for exception com.velocitypowered.natives.NativeSetupException
- NativeSetupException(String, Throwable) - Constructor for exception com.velocitypowered.natives.NativeSetupException
- NativeSetupException(String, Throwable, boolean, boolean) - Constructor for exception com.velocitypowered.natives.NativeSetupException
- NativeSetupException(Throwable) - Constructor for exception com.velocitypowered.natives.NativeSetupException
- NativeVelocityCipher - Class in com.velocitypowered.natives.encryption
-
Implements AES-CFB8 encryption/decryption using a native library.
P
- preferredBuffer(ByteBufAllocator, Native, int) - Static method in class com.velocitypowered.natives.util.MoreByteBufUtils
-
Creates a
ByteBufthat will have the best performance with the specifiednativeStuff. - preferredBufferType() - Method in class com.velocitypowered.natives.compression.JavaVelocityCompressor
- preferredBufferType() - Method in class com.velocitypowered.natives.compression.LibdeflateVelocityCompressor
- preferredBufferType() - Method in class com.velocitypowered.natives.encryption.JavaVelocityCipher
- preferredBufferType() - Method in class com.velocitypowered.natives.encryption.NativeVelocityCipher
- preferredBufferType() - Method in interface com.velocitypowered.natives.Native
- process(ByteBuf) - Method in class com.velocitypowered.natives.encryption.JavaVelocityCipher
- process(ByteBuf) - Method in class com.velocitypowered.natives.encryption.NativeVelocityCipher
- process(ByteBuf) - Method in interface com.velocitypowered.natives.encryption.VelocityCipher
-
Encrypts the given
ByteBufin-place.
V
- valueOf(String) - Static method in enum class com.velocitypowered.natives.util.BufferPreference
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.velocitypowered.natives.util.BufferPreference
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VelocityCipher - Interface in com.velocitypowered.natives.encryption
-
Implements an AES-CFB8 cipher that either encrypts or decrypts connection data.
- VelocityCipherFactory - Interface in com.velocitypowered.natives.encryption
-
A factory interface for
VelocityCipher. - VelocityCompressor - Interface in com.velocitypowered.natives.compression
-
Provides an interface to inflate and deflate
ByteBufs using zlib or a compatible implementation. - VelocityCompressorFactory - Interface in com.velocitypowered.natives.compression
-
Factory for
VelocityCompressor.
All Classes and Interfaces|All Packages|Serialized Form