public abstract class ClientNetty<T>
extends be.yildiz.module.network.client.AbstractNetworkEngineClient
Constructor and Description |
---|
ClientNetty(io.netty.bootstrap.Bootstrap clientBootstrap)
Create a new instance of a client.
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
buildMessage(String message) |
void |
close() |
void |
connect(String address,
int port) |
protected abstract void |
connectionComplete() |
void |
disconnect() |
abstract DecoderEncoder |
getCodec() |
void |
sendMessage(be.yildiz.module.network.protocol.ServerRequest message) |
void |
sendMessage(String message) |
void |
setTimeOut(int timeout)
Set the time out, in milliseconds.
|
addNetworkListener, connect, connectionFailed, connectionLost, connectionSuccessful, delayMessageToNextFrame, isConnected, messageReceived, update
public ClientNetty(io.netty.bootstrap.Bootstrap clientBootstrap)
clientBootstrap
- Netty bootstrap object.public void setTimeOut(int timeout)
timeout
- Timeout value.public void connect(String address, int port)
connect
in class be.yildiz.module.network.client.AbstractNetworkEngineClient
protected abstract void connectionComplete()
public void close()
close
in class be.yildiz.module.network.client.AbstractNetworkEngineClient
public void sendMessage(be.yildiz.module.network.protocol.ServerRequest message)
sendMessage
in class be.yildiz.module.network.client.AbstractNetworkEngineClient
public void sendMessage(String message)
sendMessage
in class be.yildiz.module.network.client.AbstractNetworkEngineClient
public void disconnect()
disconnect
in class be.yildiz.module.network.client.AbstractNetworkEngineClient
public abstract DecoderEncoder getCodec()
Copyright © 2014–2016. All rights reserved.