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
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGlowNetworkServer(GlowServer server, ProtocolProvider protocolProvider, CountDownLatch latch) Creates an instance for the specified server. -
Method Summary
Modifier and TypeMethodDescriptionabstract io.netty.channel.ChannelFuturebind(InetSocketAddress address) abstract voidonBindFailure(InetSocketAddress address, Throwable t) voidonBindSuccess(InetSocketAddress address) abstract voidshutdown()
-
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
-