org.jclouds.karaf.services
Class ServiceFactorySupport
java.lang.Object
org.jclouds.karaf.services.ServiceFactorySupport
- All Implemented Interfaces:
- org.osgi.service.cm.ManagedServiceFactory
- Direct Known Subclasses:
- BlobStoreServiceFactory, ComputeServiceFactory
public abstract class ServiceFactorySupport
- extends Object
- implements org.osgi.service.cm.ManagedServiceFactory
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.osgi.service.cm.ManagedServiceFactory |
getName, updated |
PROVIDER
public static final String PROVIDER
- See Also:
- Constant Field Values
API
public static final String API
- See Also:
- Constant Field Values
ENDPOINT
public static final String ENDPOINT
- See Also:
- Constant Field Values
IDENTITY
public static final String IDENTITY
- See Also:
- Constant Field Values
CREDENTIAL
public static final String CREDENTIAL
- See Also:
- Constant Field Values
registrations
protected final Map<String,org.osgi.framework.ServiceRegistration> registrations
pendingPids
protected final Map<String,Dictionary> pendingPids
activePids
protected final Map<String,Dictionary> activePids
providerPids
protected final Map<String,String> providerPids
apiPids
protected final Map<String,String> apiPids
installedProviders
protected final Map<String,org.jclouds.providers.ProviderMetadata> installedProviders
installedApis
protected final Map<String,org.jclouds.apis.ApiMetadata> installedApis
lock
protected final ReentrantLock lock
ServiceFactorySupport
public ServiceFactorySupport()
deleted
public void deleted(String pid)
- Specified by:
deleted in interface org.osgi.service.cm.ManagedServiceFactory
providerInstalled
public void providerInstalled(org.jclouds.providers.ProviderMetadata provider)
providerUninstalled
public void providerUninstalled(org.jclouds.providers.ProviderMetadata provider)
apiInstalled
public void apiInstalled(org.jclouds.apis.ApiMetadata api)
apiUninstalled
public void apiUninstalled(org.jclouds.apis.ApiMetadata api)
getInstalledProviders
public Map<String,org.jclouds.providers.ProviderMetadata> getInstalledProviders()
getInstalledApis
public Map<String,org.jclouds.apis.ApiMetadata> getInstalledApis()
Copyright © 2012. All Rights Reserved.