Class ManagementServer
java.lang.Object
net.minecraft.server.jsonrpc.ManagementServer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthenticationHandlerprivate final Set<Connection> private final io.netty.channel.EventLoopGroupprivate @Nullable ScheduledFuture<?> private final HostAndPortprivate static final org.slf4j.Loggerprivate @Nullable io.netty.channel.Channel -
Constructor Summary
ConstructorsConstructorDescriptionManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler) ManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler, io.netty.channel.EventLoopGroup eventLoopGroup) -
Method Summary
Modifier and TypeMethodDescription(package private) voidforEachConnection(Consumer<Connection> action) intgetPort()voidonConnected(Connection connection) voidonDisconnected(Connection connection) booleanscheduleHeartbeat(NotificationManager notificationManager, long period) 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
-
eventLoopGroup
private final io.netty.channel.EventLoopGroup eventLoopGroup -
heartbeat
-
connections
-
-
Constructor Details
-
ManagementServer
-
ManagementServer
public ManagementServer(HostAndPort hostAndPort, AuthenticationHandler authenticationHandler, io.netty.channel.EventLoopGroup eventLoopGroup)
-
-
Method Details
-
scheduleHeartbeat
-
onConnected
-
onDisconnected
-
startWithoutTls
-
startWithTls
-
start
-
stop
- Throws:
InterruptedException
-
tick
public void tick() -
getPort
public int getPort() -
forEachConnection
-