Interface RawHandshakeDataChannel
public interface RawHandshakeDataChannel
Represents a raw login data channel. This channel can only send
 raw data to a 
EngineConnection during its handshake phase.- 
Method Summary
Modifier and TypeMethodDescriptionparent()Gets the parentRawDataChannel.sendTo(EngineConnection connection, Consumer<ChannelBuf> payload) Sends a request messageChannelBufto theEngineConnection.<C extends EngineConnection>
voidsetRequestHandler(Class<C> connectionType, RawHandshakeDataRequestHandler<? super C> handler) Sets theRawHandshakeDataRequestHandlerfor the given connection type.voidSets theRawHandshakeDataRequestHandleron the both the client and server sides.<C extends EngineConnection>
voidsetRequestHandler(EngineConnectionSide<C> side, RawHandshakeDataRequestHandler<? super C> handler) Sets theRawHandshakeDataRequestHandleron the given connection side. 
- 
Method Details
- 
parent
RawDataChannel parent()Gets the parentRawDataChannel.- Returns:
 - The raw data channel
 
 - 
setRequestHandler
<C extends EngineConnection> void setRequestHandler(EngineConnectionSide<C> side, RawHandshakeDataRequestHandler<? super C> handler) Sets theRawHandshakeDataRequestHandleron the given connection side.- Type Parameters:
 C- The connection type- Parameters:
 side- The connection side the handler should be set onhandler- The handler to set
 - 
setRequestHandler
<C extends EngineConnection> void setRequestHandler(Class<C> connectionType, RawHandshakeDataRequestHandler<? super C> handler) Sets theRawHandshakeDataRequestHandlerfor the given connection type.- Type Parameters:
 C- The connection type- Parameters:
 connectionType- The connection type the handler should be used byhandler- The handler to set
 - 
setRequestHandler
Sets theRawHandshakeDataRequestHandleron the both the client and server sides.- Parameters:
 handler- The handler to set
 - 
sendTo
Sends a request messageChannelBufto theEngineConnection.The
CompletableFuturemay fail exceptionally by aNoResponseExceptionif there wasn't a valid response received for the given request.- Parameters:
 connection- The client connection to send the request topayload- The payload provider of the request- Returns:
 - The completable future of the response
 
 
 -