Initial implementation of raw registered server creation.

This commit is contained in:
CoreyShupe
2021-06-01 02:07:06 -04:00
committed by Andrew Steinborn
parent aab8f86aa8
commit d74afb013f
3 changed files with 24 additions and 0 deletions

View File

@@ -673,6 +673,11 @@ public class VelocityServer implements ProxyServer, ForwardingAudience {
return servers.getAllServers();
}
@Override
public RegisteredServer createRawRegisteredServer(ServerInfo server) {
return servers.createRawRegisteredServer(server);
}
@Override
public RegisteredServer registerServer(ServerInfo server) {
return servers.register(server);

View File

@@ -53,6 +53,17 @@ public class ServerMap {
return ImmutableList.copyOf(servers.values());
}
/**
* Creates a raw implementation of a {@link RegisteredServer} without
* tying it to the internal server map.
*
* @param serverInfo the server to create a registered server with
* @return the {@link RegisteredServer} built from the {@link ServerInfo}
*/
public RegisteredServer createRawRegisteredServer(ServerInfo serverInfo) {
return new VelocityRegisteredServer(server, serverInfo);
}
/**
* Registers a server with the proxy.
*