@ApplicationScoped public class InMemoryRuntimeRegistry extends Object implements RuntimeRegistry
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Provider> |
providers |
protected Map<ProviderType,ProviderType> |
providerTypes |
protected Map<String,Runtime> |
runtimes |
PROVIDER_ID_SORT, PROVIDER_TYPE_NAME_SORT, PROVIDER_TYPE_VERSION_SORT, RUNTIME_ID_SORT, RUNTIME_STATE_SORT| Constructor and Description |
|---|
InMemoryRuntimeRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
deregisterProvider(Provider provider)
Deregisters a provider.
|
void |
deregisterProvider(String providerId)
Deregisters a provider by provider identifier.
|
void |
deregisterProviderType(ProviderType providerType)
Deregisters a provider type.
|
void |
deregisterRuntime(RuntimeId runtimeId)
Deregisters a runtime.
|
<T extends Provider> |
getProvider(ProviderId providerId,
Class<T> clazz)
Gets a provider based on ProviderId and Class type.
|
Provider |
getProvider(String providerId)
Gets a provider by identifier.
|
List<Provider> |
getProviders(Integer page,
Integer pageSize,
String sort,
boolean sortOrder)
Gets the list of registered providers.
|
List<Provider> |
getProvidersByType(ProviderType providerType)
Gets the list of registered providers associated to a given provider type.
|
List<ProviderType> |
getProviderTypes(Integer page,
Integer pageSize,
String sort,
boolean sortOrder)
Gets the list of registered provider types.
|
Runtime |
getRuntimeById(String runtimeId)
Gets a runtime by identifier.
|
List<Runtime> |
getRuntimes(Integer page,
Integer pageSize,
String sort,
boolean sortOrder)
Gets the list of registered runtimes.
|
void |
registerProvider(Provider provider)
Registers a Provider
|
void |
registerProviderType(ProviderType providerType)
Registers a provider type.
|
void |
registerRuntime(Runtime runtime)
Registers a runtime.
|
protected Map<ProviderType,ProviderType> providerTypes
public void registerProviderType(ProviderType providerType)
RuntimeRegistryregisterProviderType in interface RuntimeRegistryproviderType - a provider type to register.ProviderTypepublic List<ProviderType> getProviderTypes(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistrygetProviderTypes in interface RuntimeRegistryProviderTypepublic void deregisterProviderType(ProviderType providerType)
RuntimeRegistryderegisterProviderType in interface RuntimeRegistryproviderType - a provider to deregister.ProviderTypepublic void registerProvider(Provider provider)
RuntimeRegistryregisterProvider in interface RuntimeRegistryprovider - a provider to be registered.Providerpublic List<Provider> getProviders(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistrygetProviders in interface RuntimeRegistryProviderpublic List<Provider> getProvidersByType(ProviderType providerType)
RuntimeRegistrygetProvidersByType in interface RuntimeRegistryproviderType - a given provider type.Provider,
ProviderTypepublic Provider getProvider(String providerId)
RuntimeRegistrygetProvider in interface RuntimeRegistryproviderId - the identifier of the provider to look for.Providerpublic void deregisterProvider(Provider provider)
RuntimeRegistryderegisterProvider in interface RuntimeRegistryprovider - a provider to deregister.Providerpublic void deregisterProvider(String providerId)
RuntimeRegistryderegisterProvider in interface RuntimeRegistryproviderId - the identifier of the provider to deregister.Providerpublic void registerRuntime(Runtime runtime)
RuntimeRegistryregisterRuntime in interface RuntimeRegistryruntime - a runtime to register.Runtimepublic List<Runtime> getRuntimes(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistrygetRuntimes in interface RuntimeRegistryRuntimepublic Runtime getRuntimeById(String runtimeId)
RuntimeRegistrygetRuntimeById in interface RuntimeRegistryruntimeId - the identifier of the runtime to look for.Runtimepublic void deregisterRuntime(RuntimeId runtimeId)
RuntimeRegistryderegisterRuntime in interface RuntimeRegistryruntimeId - the runtime id to deregister.RuntimeIdpublic <T extends Provider> Optional<T> getProvider(ProviderId providerId, Class<T> clazz)
RuntimeRegistrygetProvider in interface RuntimeRegistryproviderId - the provider id to look for.clazz - the provider class.ProviderIdCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.