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