ChannelConnection interface
Пакет: com.hypixel.hytale.protocol.io
Файл: com/hypixel/hytale/protocol/io/ChannelConnection.java
Методы (27)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
void |
clearPacketTimeoutvoid clearPacketTimeout() |
abstract |
void |
clearStageTimeoutvoid clearStageTimeout() |
abstract |
void |
closeApplicationConnectionvoid closeApplicationConnection() |
abstract |
void |
closeApplicationConnectionvoid closeApplicationConnection(@Nonnull QuicApplicationErrorCode var1) |
abstract |
void |
closeApplicationConnectionvoid closeApplicationConnection(@Nonnull QuicApplicationErrorCode var1, @Nonnull FormattedMessage var2) |
abstract |
void |
closeConnectionvoid closeConnection() |
abstract |
void |
disconnectvoid disconnect(@Nonnull FormattedMessage var1) |
abstract |
void |
executevoid execute(Runnable var1) |
abstract |
void |
flushvoid flush() |
abstract |
String |
formatRemoteAddressString formatRemoteAddress() |
abstract |
X509Certificate |
getClientCertificateX509Certificate getClientCertificate() |
abstract |
void |
initTimeoutContextvoid initTimeoutContext(@Nonnull String var1, @Nonnull String var2) |
abstract |
boolean |
isActiveboolean isActive() |
abstract |
boolean |
isFromSameOriginboolean isFromSameOrigin(ChannelConnection var1) |
abstract |
boolean |
isWritableboolean isWritable() |
abstract |
void |
logConnectionTimingsvoid logConnectionTimings(@Nonnull String var1, @Nonnull Level var2) |
abstract |
SocketAddress |
remoteAddressSocketAddress remoteAddress() |
abstract |
void |
setChannelHandlervoid setChannelHandler(@Nonnull ConnectionHandler var1) |
abstract |
void |
setPacketTimeoutvoid setPacketTimeout(@Nonnull Duration var1) |
abstract |
void |
setStageTimeoutvoid setStageTimeout(@Nonnull String var1, @Nonnull Duration var2, @Nonnull BooleanSupplier var3, @Nonnull Runnable var4) |
abstract |
void |
updateStreamPriorityvoid updateStreamPriority(int var1, boolean var2) |
abstract |
void |
updateTimeoutContextvoid updateTimeoutContext(@Nonnull String var1, @Nonnull String var2) |
abstract |
void |
updateTimeoutContextvoid updateTimeoutContext(@Nonnull String var1) |
abstract |
void |
writevoid write(ToClientPacket var1) |
abstract |
void |
writevoid write(ToClientPacket[] var1) |
abstract |
void |
writeAndFlushvoid writeAndFlush(ToClientPacket var1) |
abstract |
void |
writeAndFlushvoid writeAndFlush(ToClientPacket[] var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.protocol.io;
class="kw">import com.hypixel.hytale.protocol.FormattedMessage;
class="kw">import com.hypixel.hytale.protocol.NetworkChannel;
class="kw">import com.hypixel.hytale.protocol.ToClientPacket;
class="kw">import com.hypixel.hytale.protocol.packets.connection.QuicApplicationErrorCode;
class="kw">import java.net.SocketAddress;
class="kw">import java.security.cert.X509Certificate;
class="kw">import java.time.Duration;
class="kw">import java.util.concurrent.CompletableFuture;
class="kw">import java.util.function.BiConsumer;
class="kw">import java.util.function.BooleanSupplier;
class="kw">import java.util.logging.Level;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">interface ChannelConnection {
void flush();
void write(ToClientPacket var1);
void writeAndFlush(ToClientPacket var1);
void write(ToClientPacket[] var1);
void writeAndFlush(ToClientPacket[] var1);
boolean isActive();
boolean isWritable();
SocketAddress remoteAddress();
String formatRemoteAddress();
void disconnect(@Nonnull FormattedMessage var1);
@Nullable
PacketStatsRecorder getPacketStatsRecorder();
@Nullable
String getSniHostname();
boolean isFromSameOrigin(ChannelConnection var1);
void execute(Runnable var1);
X509Certificate getClientCertificate();
void initTimeoutContext(@Nonnull String var1, @Nonnull String var2);
void updateTimeoutContext(@Nonnull String var1, @Nonnull String var2);
void updateTimeoutContext(@Nonnull String var1);
void setPacketTimeout(@Nonnull Duration var1);
void clearPacketTimeout();
void setStageTimeout(@Nonnull String var1, @Nonnull Duration var2, @Nonnull BooleanSupplier var3, @Nonnull Runnable var4);
void clearStageTimeout();
void logConnectionTimings(@Nonnull String var1, @Nonnull Level var2);
@Nonnull
CompletableFuture<Void> setupAuxiliaryChannels(@Nonnull ConnectionHandler var1, @Nonnull BiConsumer<NetworkChannel, ChannelConnection> var2);
void setChannelHandler(@Nonnull ConnectionHandler var1);
void closeConnection();
void closeApplicationConnection();
void closeApplicationConnection(@Nonnull QuicApplicationErrorCode var1);
void closeApplicationConnection(@Nonnull QuicApplicationErrorCode var1, @Nonnull FormattedMessage var2);
void updateStreamPriority(int var1, boolean var2);
}