public abstract class ServiceFactorySupport extends Object implements org.osgi.service.cm.ManagedServiceFactory, org.jclouds.osgi.ProviderListener, org.jclouds.osgi.ApiListener
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Dictionary> |
activePids |
protected Map<String,String> |
apiPids |
protected Map<String,org.jclouds.apis.ApiMetadata> |
installedApis |
protected Map<String,org.jclouds.providers.ProviderMetadata> |
installedProviders |
protected Map<String,Dictionary> |
pendingPids |
protected Map<String,String> |
providerPids |
protected Map<String,org.osgi.framework.ServiceRegistration> |
registrations |
| Constructor and Description |
|---|
ServiceFactorySupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
added(org.jclouds.apis.ApiMetadata api) |
void |
added(org.jclouds.providers.ProviderMetadata provider) |
abstract boolean |
apply(org.jclouds.apis.ApiMetadata api) |
abstract boolean |
apply(org.jclouds.providers.ProviderMetadata provider) |
void |
deleted(String pid) |
void |
removed(org.jclouds.apis.ApiMetadata api) |
void |
removed(org.jclouds.providers.ProviderMetadata provider) |
static void |
validate(org.jclouds.apis.ApiMetadata apiMetadata,
Dictionary properties)
Checks if configuration is valid for the specified
ApiMetadata |
static void |
validate(org.jclouds.providers.ProviderMetadata providerMetadata,
Dictionary properties)
Checks if configuration is valid for the specified
ProviderMetadata. |
protected final Map<String,Dictionary> pendingPids
protected final Map<String,Dictionary> activePids
protected final Map<String,org.jclouds.providers.ProviderMetadata> installedProviders
public abstract boolean apply(org.jclouds.providers.ProviderMetadata provider)
public abstract boolean apply(org.jclouds.apis.ApiMetadata api)
public void added(org.jclouds.providers.ProviderMetadata provider)
added in interface org.jclouds.osgi.ProviderListenerpublic void removed(org.jclouds.providers.ProviderMetadata provider)
removed in interface org.jclouds.osgi.ProviderListenerpublic void added(org.jclouds.apis.ApiMetadata api)
added in interface org.jclouds.osgi.ApiListenerpublic void removed(org.jclouds.apis.ApiMetadata api)
removed in interface org.jclouds.osgi.ApiListenerpublic void deleted(String pid)
deleted in interface org.osgi.service.cm.ManagedServiceFactorypublic static void validate(org.jclouds.providers.ProviderMetadata providerMetadata,
Dictionary properties)
throws InvalidConfigurationException
ProviderMetadata.providerMetadata - properties - InvalidConfigurationExceptionpublic static void validate(org.jclouds.apis.ApiMetadata apiMetadata,
Dictionary properties)
throws InvalidConfigurationException
ApiMetadataapiMetadata - properties - InvalidConfigurationExceptionCopyright © 2013. All Rights Reserved.