org.glassfish.paas.orchestrator
Class PaaSAppInfoRegistry

java.lang.Object
  extended by org.glassfish.paas.orchestrator.PaaSAppInfoRegistry

@Scoped(value=org.glassfish.hk2.scopes.Singleton.class)
@Service
public class PaaSAppInfoRegistry
extends Object

Author:
Jagadish Ramu

Constructor Summary
PaaSAppInfoRegistry()
           
 
Method Summary
 void addEffectivePlugins(String appName, Set<ServicePlugin> effectivePlugins)
           
 void addServiceMetadata(String appName, ServiceMetadata appServiceMetadata)
           
 Map<String,Set<ProvisionedService>> getAllProvisionedServices()
           
 Set<ServicePlugin> getEffectivePlugins(String appName)
           
 Map<ServiceDescription,ServicePlugin> getPluginsToHandleSDs(String appName)
           
 ServiceMetadata getServiceMetadata(String appName)
           
 Set<Service> getServices(String appName)
           
 Map<ServiceReference,ServiceDescription> getSRToSDMap(String appName)
           
 void registerConfiguredServices(String appName, Collection<ConfiguredService> configuredServices)
           
 void registerProvisionedServices(String appName, Collection<ProvisionedService> provisionedServices)
           
 Set<ServicePlugin> removeEffectivePlugins(String appName)
           
 Map<ServiceDescription,ServicePlugin> removePluginsToHandleSDs(String appName)
           
 Set<ProvisionedService> removeProvisionedServices(String appName)
           
 ServiceMetadata removeServiceMetadata(String appName)
           
 Map<ServiceReference,ServiceDescription> removeSRToSDMap(String appName)
           
 void resetAppInfo(String appName)
           
 boolean unregisterConfiguredServices(String appName, Collection<ConfiguredService> configuredServices)
           
 boolean unregisterProvisionedServices(String appName, Collection<ProvisionedService> provisionedServices)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaaSAppInfoRegistry

public PaaSAppInfoRegistry()
Method Detail

removeServiceMetadata

public ServiceMetadata removeServiceMetadata(String appName)

getAllProvisionedServices

public Map<String,Set<ProvisionedService>> getAllProvisionedServices()

addEffectivePlugins

public void addEffectivePlugins(String appName,
                                Set<ServicePlugin> effectivePlugins)

getEffectivePlugins

public Set<ServicePlugin> getEffectivePlugins(String appName)

removeEffectivePlugins

public Set<ServicePlugin> removeEffectivePlugins(String appName)

removeProvisionedServices

public Set<ProvisionedService> removeProvisionedServices(String appName)

getSRToSDMap

public Map<ServiceReference,ServiceDescription> getSRToSDMap(String appName)

removeSRToSDMap

public Map<ServiceReference,ServiceDescription> removeSRToSDMap(String appName)

getPluginsToHandleSDs

public Map<ServiceDescription,ServicePlugin> getPluginsToHandleSDs(String appName)

removePluginsToHandleSDs

public Map<ServiceDescription,ServicePlugin> removePluginsToHandleSDs(String appName)

getServiceMetadata

public ServiceMetadata getServiceMetadata(String appName)

addServiceMetadata

public void addServiceMetadata(String appName,
                               ServiceMetadata appServiceMetadata)

unregisterProvisionedServices

public boolean unregisterProvisionedServices(String appName,
                                             Collection<ProvisionedService> provisionedServices)

unregisterConfiguredServices

public boolean unregisterConfiguredServices(String appName,
                                            Collection<ConfiguredService> configuredServices)

registerProvisionedServices

public void registerProvisionedServices(String appName,
                                        Collection<ProvisionedService> provisionedServices)

registerConfiguredServices

public void registerConfiguredServices(String appName,
                                       Collection<ConfiguredService> configuredServices)

getServices

public Set<Service> getServices(String appName)

resetAppInfo

public void resetAppInfo(String appName)


Copyright © 2012. All Rights Reserved.