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.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
-