Package net.glowstone.net
Class GlowNetworkServer
java.lang.Object
net.glowstone.net.GlowNetworkServer
- Direct Known Subclasses:
GlowDatagramServer
,GlowSocketServer
Represents a network server.
Modified implementation of NetworkServer
.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionGlowNetworkServer
(GlowServer server, ProtocolProvider protocolProvider, CountDownLatch latch) Creates an instance for the specified server. -
Method Summary
Modifier and TypeMethodDescriptionabstract io.netty.channel.ChannelFuture
bind
(InetSocketAddress address) abstract void
onBindFailure
(InetSocketAddress address, Throwable t) void
onBindSuccess
(InetSocketAddress address) abstract void
shutdown()
-
Field Details
-
latch
-
-
Constructor Details
-
GlowNetworkServer
public GlowNetworkServer(GlowServer server, ProtocolProvider protocolProvider, CountDownLatch latch) Creates an instance for the specified server.- Parameters:
server
- the associated GlowServerlatch
- The countdown latch used during server startup to wait for network server binding.
-
-
Method Details
-
bind
-
onBindSuccess
-
onBindFailure
-
shutdown
public abstract void shutdown() -
getServer
-
getProtocolProvider
-