Class ManagementServer
java.lang.Object
net.minecraft.server.jsonrpc.ManagementServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthenticationHandlerprivate final Set<Connection> private final HostAndPortprivate static final org.slf4j.Loggerprivate final io.netty.channel.nio.NioEventLoopGroupprivate @Nullable io.netty.channel.Channel -
Constructor Summary
ConstructorsConstructorDescriptionManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler) ManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler, io.netty.channel.nio.NioEventLoopGroup nioEventLoopGroup) -
Method Summary
Modifier and TypeMethodDescription(package private) voidforEachConnection(Consumer<Connection> action) intgetPort()voidonConnected(Connection connection) voidonDisconnected(Connection connection) private voidstart(MinecraftApi minecraftApi, @Nullable io.netty.handler.ssl.SslContext sslContext) voidstartWithoutTls(MinecraftApi minecraftApi) voidstartWithTls(MinecraftApi minecraftApi, io.netty.handler.ssl.SslContext sslContext) voidstop(boolean closeNioEventLoopGroup) voidtick()
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
hostAndPort
-
authenticationHandler
-
serverChannel
private @Nullable io.netty.channel.Channel serverChannel -
nioEventLoopGroup
private final io.netty.channel.nio.NioEventLoopGroup nioEventLoopGroup -
connections
-
-
Constructor Details
-
ManagementServer
-
ManagementServer
public ManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler, io.netty.channel.nio.NioEventLoopGroup nioEventLoopGroup)
-
-
Method Details
-
onConnected
-
onDisconnected
-
startWithoutTls
-
startWithTls
-
start
-
stop
- Throws:
InterruptedException
-
tick
public void tick() -
getPort
public int getPort() -
forEachConnection
-