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);
}