public interface ServiceManager
| Modifier and Type | Method and Description |
|---|---|
<T> RegisteredServiceProvider<T> |
cancel(Class<T> service,
T provider)
Cancel a service's provider.
|
List<RegisteredServiceProvider<?>> |
cancel(Plugin plugin)
Cancel service's provider(s) offered this plugin.
|
List<Class<?>> |
getKnownService()
Return the known service(s).
|
<T> RegisteredServiceProvider<T> |
getProvider(Class<T> service)
Return the service's provider.
|
<T> List<RegisteredServiceProvider<T>> |
getRegistrations(Class<T> service) |
List<RegisteredServiceProvider<?>> |
getRegistrations(Plugin plugin) |
<T> boolean |
isProvidedFor(Class<T> service) |
<T> boolean |
register(Class<T> service,
T provider,
Plugin plugin,
ServicePriority priority)
Register an object as a service's provider.
|
<T> boolean register(Class<T> service, T provider, Plugin plugin, ServicePriority priority)
service - the serviceprovider - the service providerplugin - the pluginpriority - the prioritytrue, or false only if provider
already registeredList<RegisteredServiceProvider<?>> cancel(Plugin plugin)
plugin - the pluginImmutableList
contains cancelled RegisteredServiceProvider<T> RegisteredServiceProvider<T> cancel(Class<T> service, T provider)
service - the serviceprovider - the providerRegisteredServiceProvider, or null if not
any provider cancelled<T> RegisteredServiceProvider<T> getProvider(Class<T> service)
service - the target serviceRegisteredServiceProvider registered highest priority, or
null if not existsList<Class<?>> getKnownService()
ImmutableList contains the
known service(s)List<RegisteredServiceProvider<?>> getRegistrations(Plugin plugin)
<T> List<RegisteredServiceProvider<T>> getRegistrations(Class<T> service)
<T> boolean isProvidedFor(Class<T> service)
Copyright © 2020. All rights reserved.