Class DefaultRPCHandlerRegistry
java.lang.Object
eu.cloudnetservice.driver.impl.network.rpc.handler.DefaultRPCHandlerRegistry
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
@Singleton
@Provides(eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry.class)
public class DefaultRPCHandlerRegistry
extends Object
implements eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
The default implementation of a rpc handler registry.
- Since:
- 4.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable eu.cloudnetservice.driver.network.rpc.handler.RPCHandler@Nullable eu.cloudnetservice.driver.network.rpc.handler.RPCHandlerbooleanhasHandler(@NonNull Class<?> targetClass) booleanhasHandler(@NonNull String targetClassName) @NonNull @UnmodifiableView Map<String, eu.cloudnetservice.driver.network.rpc.handler.RPCHandler> booleanregisterHandler(@NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandler rpcHandler) booleanunregisterHandler(@NonNull eu.cloudnetservice.driver.network.rpc.handler.RPCHandler rpcHandler) booleanunregisterHandler(@NonNull Class<?> rpcHandlerTargetClass) booleanunregisterHandler(@NonNull String rpcHandlerTargetClassName) voidunregisterHandlers(@NonNull ClassLoader classLoader)
-
Field Details
-
handlers
-
-
Constructor Details
-
DefaultRPCHandlerRegistry
public DefaultRPCHandlerRegistry()
-
-
Method Details
-
registeredHandlers
@NonNull public @NonNull @UnmodifiableView Map<String, eu.cloudnetservice.driver.network.rpc.handler.RPCHandler> registeredHandlers()- Specified by:
registeredHandlersin interfaceeu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
-
hasHandler
-
hasHandler
-
handler
-
handler
-
registerHandler
-
unregisterHandler
-
unregisterHandler
-
unregisterHandler
-
unregisterHandlers
- Specified by:
unregisterHandlersin interfaceeu.cloudnetservice.driver.network.rpc.handler.RPCHandlerRegistry
-