public class SimpleServicesManager extends java.lang.Object implements ServicesManager
| 构造器和说明 |
|---|
SimpleServicesManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Set<java.lang.Class<?>> |
getKnownServices()
Get a list of known services.
|
<T> RegisteredServiceProvider<T> |
getRegistration(java.lang.Class<T> service)
Queries for a provider registration.
|
<T> java.util.List<RegisteredServiceProvider<T>> |
getRegistrations(java.lang.Class<T> service)
Get registrations of providers for a service.
|
java.util.List<RegisteredServiceProvider<?>> |
getRegistrations(Plugin plugin)
Get registrations of providers for a plugin.
|
<T> boolean |
isProvidedFor(java.lang.Class<T> service)
Returns whether a provider has been registered for a service.
|
<T> T |
load(java.lang.Class<T> service)
Queries for a provider.
|
<T> void |
register(java.lang.Class<T> service,
T provider,
Plugin plugin,
ServicePriority priority)
Register a provider of a service.
|
void |
unregister(java.lang.Class<?> service,
java.lang.Object provider)
Unregister a particular provider for a particular service.
|
void |
unregister(java.lang.Object provider)
Unregister a particular provider.
|
void |
unregisterAll(Plugin plugin)
Unregister all the providers registered by a particular plugin.
|
public <T> void register(java.lang.Class<T> service,
T provider,
Plugin plugin,
ServicePriority priority)
register 在接口中 ServicesManagerT - Providerservice - service classprovider - provider to registerplugin - plugin with the providerpriority - priority of the providerpublic void unregisterAll(Plugin plugin)
unregisterAll 在接口中 ServicesManagerplugin - The pluginpublic void unregister(java.lang.Class<?> service,
java.lang.Object provider)
unregister 在接口中 ServicesManagerservice - The service interfaceprovider - The service provider implementationpublic void unregister(java.lang.Object provider)
unregister 在接口中 ServicesManagerprovider - The service provider implementationpublic <T> T load(java.lang.Class<T> service)
load 在接口中 ServicesManagerT - The service interfaceservice - The service interfacepublic <T> RegisteredServiceProvider<T> getRegistration(java.lang.Class<T> service)
getRegistration 在接口中 ServicesManagerT - The service interfaceservice - The service interfacepublic java.util.List<RegisteredServiceProvider<?>> getRegistrations(Plugin plugin)
getRegistrations 在接口中 ServicesManagerplugin - The pluginpublic <T> java.util.List<RegisteredServiceProvider<T>> getRegistrations(java.lang.Class<T> service)
getRegistrations 在接口中 ServicesManagerT - The service interfaceservice - The service interfacepublic java.util.Set<java.lang.Class<?>> getKnownServices()
getKnownServices 在接口中 ServicesManagerpublic <T> boolean isProvidedFor(java.lang.Class<T> service)
isProvidedFor 在接口中 ServicesManagerT - serviceservice - service to check