Index

B C D E F G H I J L M N P V 
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 buf will work with the specified nativeStuff.

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
Implements deflate compression by wrapping Deflater and Inflater.

L

LibdeflateVelocityCompressor - Class in com.velocitypowered.natives.compression
Implements deflate compression using the libdeflate native 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 ByteBuf that will have the best performance with the specified nativeStuff.
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 ByteBuf in-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.
B C D E F G H I J L M N P V 
All Classes and Interfaces|All Packages|Serialized Form