P
- type of the information providerS
- type of the provider servicepublic interface ProviderRegistry<P extends Provider,S extends ProviderService<P>>
Modifier and Type | Method and Description |
---|---|
java.util.Set<ProviderId> |
getProviders()
Returns a set of currently registered provider identities.
|
S |
register(P provider)
Registers the supplied provider with the core.
|
void |
unregister(P provider)
Unregisters the supplied provider.
|
S register(P provider)
provider
- provider to be registeredjava.lang.IllegalArgumentException
- if the provider is registered alreadyvoid unregister(P provider)
IllegalStateException
.
Unregistering a provider that has not been previously registered results in a no-op.
provider
- provider to be unregisteredjava.util.Set<ProviderId> getProviders()