@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)
RuntimeRegistry
registerProviderType
in interface RuntimeRegistry
providerType
- a provider type to register.ProviderType
public List<ProviderType> getProviderTypes(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistry
getProviderTypes
in interface RuntimeRegistry
ProviderType
public void deregisterProviderType(ProviderType providerType)
RuntimeRegistry
deregisterProviderType
in interface RuntimeRegistry
providerType
- a provider to deregister.ProviderType
public void registerProvider(Provider provider)
RuntimeRegistry
registerProvider
in interface RuntimeRegistry
provider
- a provider to be registered.Provider
public List<Provider> getProviders(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistry
getProviders
in interface RuntimeRegistry
Provider
public List<Provider> getProvidersByType(ProviderType providerType)
RuntimeRegistry
getProvidersByType
in interface RuntimeRegistry
providerType
- a given provider type.Provider
,
ProviderType
public Provider getProvider(String providerId)
RuntimeRegistry
getProvider
in interface RuntimeRegistry
providerId
- the identifier of the provider to look for.Provider
public void deregisterProvider(Provider provider)
RuntimeRegistry
deregisterProvider
in interface RuntimeRegistry
provider
- a provider to deregister.Provider
public void deregisterProvider(String providerId)
RuntimeRegistry
deregisterProvider
in interface RuntimeRegistry
providerId
- the identifier of the provider to deregister.Provider
public void registerRuntime(Runtime runtime)
RuntimeRegistry
registerRuntime
in interface RuntimeRegistry
runtime
- a runtime to register.Runtime
public List<Runtime> getRuntimes(Integer page, Integer pageSize, String sort, boolean sortOrder)
RuntimeRegistry
getRuntimes
in interface RuntimeRegistry
Runtime
public Runtime getRuntimeById(String runtimeId)
RuntimeRegistry
getRuntimeById
in interface RuntimeRegistry
runtimeId
- the identifier of the runtime to look for.Runtime
public void deregisterRuntime(RuntimeId runtimeId)
RuntimeRegistry
deregisterRuntime
in interface RuntimeRegistry
runtimeId
- the runtime id to deregister.RuntimeId
public <T extends Provider> Optional<T> getProvider(ProviderId providerId, Class<T> clazz)
RuntimeRegistry
getProvider
in interface RuntimeRegistry
providerId
- the provider id to look for.clazz
- the provider class.ProviderId
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.