public final class NetworkConnection extends Object implements PacketSender
| Modifier and Type | Field and Description |
|---|---|
private io.netty.channel.Channel |
channel |
private ConnectableAddress |
connectableAddress |
private long |
connectionTrys |
private io.netty.channel.EventLoopGroup |
eventLoopGroup |
private PacketManager |
packetManager |
private io.netty.handler.ssl.SslContext |
sslContext |
private Runnable |
task |
| Constructor and Description |
|---|
NetworkConnection(ConnectableAddress connectableAddress) |
NetworkConnection(ConnectableAddress connectableAddress,
Runnable task) |
| Modifier and Type | Method and Description |
|---|---|
io.netty.channel.Channel |
getChannel() |
ConnectableAddress |
getConnectableAddress() |
long |
getConnectionTrys() |
io.netty.channel.EventLoopGroup |
getEventLoopGroup() |
String |
getName() |
PacketManager |
getPacketManager() |
io.netty.handler.ssl.SslContext |
getSslContext() |
Runnable |
getTask() |
boolean |
isConnected() |
void |
send(int id,
Object element) |
void |
send(IProtocol iProtocol,
Object element) |
void |
send(Object object) |
void |
sendAsynchronized(int id,
Object element) |
void |
sendAsynchronized(IProtocol iProtocol,
Object element) |
void |
sendAsynchronized(Object object) |
void |
sendFile(File file) |
void |
sendFile(Path path) |
void |
sendPacket(Packet... packets) |
void |
sendPacket(Packet packet) |
void |
sendPacketSynchronized(Packet packet) |
void |
sendSynchronized(int id,
Object element) |
void |
sendSynchronized(IProtocol iProtocol,
Object element) |
void |
sendSynchronized(Object object) |
protected void |
setChannel(io.netty.channel.Channel channel) |
boolean |
tryConnect(boolean ssl,
io.netty.channel.SimpleChannelInboundHandler<Packet> default_handler,
Auth auth) |
boolean |
tryConnect(boolean ssl,
io.netty.channel.SimpleChannelInboundHandler<Packet> default_handler,
Auth auth,
Runnable cancelTask) |
boolean |
tryDisconnect() |
private final PacketManager packetManager
private final io.netty.channel.EventLoopGroup eventLoopGroup
private io.netty.channel.Channel channel
private ConnectableAddress connectableAddress
private long connectionTrys
private Runnable task
private io.netty.handler.ssl.SslContext sslContext
public NetworkConnection(ConnectableAddress connectableAddress)
public NetworkConnection(ConnectableAddress connectableAddress, Runnable task)
public PacketManager getPacketManager()
public io.netty.channel.Channel getChannel()
protected void setChannel(io.netty.channel.Channel channel)
public io.netty.handler.ssl.SslContext getSslContext()
public ConnectableAddress getConnectableAddress()
public io.netty.channel.EventLoopGroup getEventLoopGroup()
public long getConnectionTrys()
public Runnable getTask()
public boolean tryConnect(boolean ssl,
io.netty.channel.SimpleChannelInboundHandler<Packet> default_handler,
Auth auth)
public boolean tryConnect(boolean ssl,
io.netty.channel.SimpleChannelInboundHandler<Packet> default_handler,
Auth auth,
Runnable cancelTask)
public boolean tryDisconnect()
public void sendFile(Path path)
public void send(Object object)
send in interface IProtocolSenderpublic void sendSynchronized(Object object)
sendSynchronized in interface IProtocolSenderpublic void sendAsynchronized(Object object)
sendAsynchronized in interface IProtocolSenderpublic void send(IProtocol iProtocol, Object element)
send in interface IProtocolSenderpublic void send(int id,
Object element)
send in interface IProtocolSenderpublic void sendAsynchronized(int id,
Object element)
sendAsynchronized in interface IProtocolSenderpublic void sendAsynchronized(IProtocol iProtocol, Object element)
sendAsynchronized in interface IProtocolSenderpublic void sendSynchronized(int id,
Object element)
sendSynchronized in interface IProtocolSenderpublic void sendSynchronized(IProtocol iProtocol, Object element)
sendSynchronized in interface IProtocolSenderpublic void sendFile(File file)
public void sendPacket(Packet... packets)
sendPacket in interface PacketSenderpublic void sendPacket(Packet packet)
sendPacket in interface PacketSenderpublic void sendPacketSynchronized(Packet packet)
sendPacketSynchronized in interface PacketSenderpublic boolean isConnected()
Copyright © 2020. All rights reserved.