类 SimpleServicesManager
java.lang.Object
org.bukkit.plugin.SimpleServicesManager
- 所有已实现的接口:
ServicesManager
A simple services manager.
-
构造器概要
-
方法概要
修饰符和类型方法说明Get a list of known services.<T> RegisteredServiceProvider<T>
getRegistration
(Class<T> service) Queries for a provider registration.<T> List<RegisteredServiceProvider<T>>
getRegistrations
(Class<T> service) Get registrations of providers for a service.getRegistrations
(Plugin plugin) Get registrations of providers for a plugin.<T> boolean
isProvidedFor
(Class<T> service) Returns whether a provider has been registered for a service.<T> T
Queries for a provider.<T> void
register
(Class<T> service, T provider, Plugin plugin, ServicePriority priority) Register a provider of a service.void
unregister
(Class<?> service, Object provider) Unregister a particular provider for a particular service.void
unregister
(Object provider) Unregister a particular provider.void
unregisterAll
(Plugin plugin) Unregister all the providers registered by a particular plugin.
-
构造器详细资料
-
SimpleServicesManager
public SimpleServicesManager()
-
-
方法详细资料
-
register
Register a provider of a service.- 指定者:
register
在接口中ServicesManager
- 类型参数:
T
- Provider- 参数:
service
- service classprovider
- provider to registerplugin
- plugin with the providerpriority
- priority of the provider
-
unregisterAll
Unregister all the providers registered by a particular plugin.- 指定者:
unregisterAll
在接口中ServicesManager
- 参数:
plugin
- The plugin
-
unregister
Unregister a particular provider for a particular service.- 指定者:
unregister
在接口中ServicesManager
- 参数:
service
- The service interfaceprovider
- The service provider implementation
-
unregister
Unregister a particular provider.- 指定者:
unregister
在接口中ServicesManager
- 参数:
provider
- The service provider implementation
-
load
Queries for a provider. This may return if no provider has been registered for a service. The highest priority provider is returned.- 指定者:
load
在接口中ServicesManager
- 类型参数:
T
- The service interface- 参数:
service
- The service interface- 返回:
- provider or null
-
getRegistration
Queries for a provider registration. This may return if no provider has been registered for a service.- 指定者:
getRegistration
在接口中ServicesManager
- 类型参数:
T
- The service interface- 参数:
service
- The service interface- 返回:
- provider registration or null
-
getRegistrations
Get registrations of providers for a plugin.- 指定者:
getRegistrations
在接口中ServicesManager
- 参数:
plugin
- The plugin- 返回:
- provider registration or null
-
getRegistrations
Get registrations of providers for a service. The returned list is an unmodifiable copy.- 指定者:
getRegistrations
在接口中ServicesManager
- 类型参数:
T
- The service interface- 参数:
service
- The service interface- 返回:
- a copy of the list of registrations
-
getKnownServices
Get a list of known services. A service is known if it has registered providers for it.- 指定者:
getKnownServices
在接口中ServicesManager
- 返回:
- a copy of the set of known services
-
isProvidedFor
Returns whether a provider has been registered for a service.- 指定者:
isProvidedFor
在接口中ServicesManager
- 类型参数:
T
- service- 参数:
service
- service to check- 返回:
- true if and only if there are registered providers
-