Class ServerServiceGrpc.ServerServiceImplBase
java.lang.Object
com.soulfiremc.grpc.generated.ServerServiceGrpc.ServerServiceImplBase
- All Implemented Interfaces:
ServerServiceGrpc.AsyncService, io.grpc.BindableService
- Direct Known Subclasses:
ServerServiceImpl
- Enclosing class:
ServerServiceGrpc
public abstract static class ServerServiceGrpc.ServerServiceImplBase
extends Object
implements io.grpc.BindableService, ServerServiceGrpc.AsyncService
Base class for the server implementation of the service ServerService.
ServerService provides gRPC methods for managing server-level configuration in SoulFire. This service handles global settings that affect the entire SoulFire server instance, including debug logging, plugin configurations, and other server-wide preferences. Configuration changes are persisted to a database and trigger runtime hooks to apply settings immediately (e.g., adjusting log levels for SoulFire, Minecraft, Netty, gRPC, Hibernate, and Via components). All methods require appropriate permissions: - GetServerInfo requires READ_SERVER_CONFIG permission - UpdateServerConfig requires UPDATE_SERVER_CONFIG permission - UpdateServerConfigEntry requires UPDATE_SERVER_CONFIG permission Errors: - PERMISSION_DENIED: If the caller lacks the required permission - INTERNAL: If a database or processing error occurs
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ServerServiceGrpc.AsyncService
getServerInfo, updateServerConfig, updateServerConfigEntry
-
Constructor Details
-
ServerServiceImplBase
public ServerServiceImplBase()
-
-
Method Details
-
bindService
public final io.grpc.ServerServiceDefinition bindService()- Specified by:
bindServicein interfaceio.grpc.BindableService
-