Package net.minecraft.server.jsonrpc
Class ManagementServer
java.lang.Object
net.minecraft.server.jsonrpc.ManagementServer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) 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 pHostAndPort, AuthenticationHandler pAuthenticationHandler) ManagementServer(HostAndPort pHostAndPort, AuthenticationHandler pAuthenticationHandler, io.netty.channel.nio.NioEventLoopGroup pNioEventLoopGroup) -
Method Summary
Modifier and TypeMethodDescription(package private) voidforEachConnection(Consumer<Connection> pAction) intgetPort()voidonConnected(Connection pConnection) voidonDisconnected(Connection pConnection) private voidstart(MinecraftApi pApi, @Nullable io.netty.handler.ssl.SslContext pContext) voidstartWithoutTls(MinecraftApi pApi) voidstartWithTls(MinecraftApi pApi, io.netty.handler.ssl.SslContext pContext) voidstop(boolean pShutdownThreads) 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 pHostAndPort, AuthenticationHandler pAuthenticationHandler, io.netty.channel.nio.NioEventLoopGroup pNioEventLoopGroup)
-
-
Method Details
-
onConnected
-
onDisconnected
-
startWithoutTls
-
startWithTls
-
start
-
stop
- Throws:
InterruptedException
-
tick
public void tick() -
getPort
public int getPort() -
forEachConnection
-