org.glassfish.paas.orchestrator.provisioning.cli
Class ServiceUtil

java.lang.Object
  extended by org.glassfish.paas.orchestrator.provisioning.cli.ServiceUtil

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


Field Summary
protected static StringManager localStrings
           
 
Constructor Summary
ServiceUtil()
           
 
Method Summary
 void fireServiceChangeEvent(ServiceChangeEvent.Type type, Service ps)
           
 List<String> getApplicationsUsingService(String service)
          Utility to get the list of applications that refer a shared or external service.
 ConfiguredService getExternalService(String serviceName)
           
 String getInstanceID(String serviceName, String appName)
           
 String getIPAddress(String serviceName, String appName)
           
 PaasApplications getPaasApplications()
           
 String getProperty(String serviceName, String appName, String propertyName)
           
 Service getService(String serviceName, String appName)
           
 ServiceInfo getServiceInfo(String serviceName, String appName)
           
 ServiceProvisioningEngines getServiceProvisioningEngines()
           
 Services getServices()
           
 ServiceStatus getServiceStatus(ServiceInfo entry)
           
 ServiceType getServiceType(String serviceTypeString)
           
 String getServiceType(String serviceName, String appName)
           
 ServiceDescription getSharedServiceDescription(ServiceInfo serviceInfo)
           
static ExecutorService getThreadPool()
           
 boolean isValidService(String serviceName, String appName)
           
 void registerService(ServiceInfo entry)
           
 void registerService(String appName, Service service, Service parentService)
           
 void registerServiceReference(String serviceName, String appName)
           
 void setProperty(String serviceName, String appName, String propName, String propValue)
           
 void unregisterService(ServiceInfo serviceInfo)
           
 void unregisterService(String appName, Service service)
           
 void unregisterServiceInfo(String serviceName, String appName)
           
 void unregisterServiceReference(String serviceName, String appName)
           
 void updateState(ProvisionedService service, String appName)
           
 void updateState(String serviceName, String appName, String state)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localStrings

protected static final StringManager localStrings
Constructor Detail

ServiceUtil

public ServiceUtil()
Method Detail

getThreadPool

public static ExecutorService getThreadPool()

isValidService

public boolean isValidService(String serviceName,
                              String appName)

setProperty

public void setProperty(String serviceName,
                        String appName,
                        String propName,
                        String propValue)

updateState

public void updateState(ProvisionedService service,
                        String appName)

updateState

public void updateState(String serviceName,
                        String appName,
                        String state)

getApplicationsUsingService

public List<String> getApplicationsUsingService(String service)
Utility to get the list of applications that refer a shared or external service.

Parameters:
service - shared-service-name or external-service-name
Returns:
Collection list of applications that use the service

getServiceType

public String getServiceType(String serviceName,
                             String appName)

getIPAddress

public String getIPAddress(String serviceName,
                           String appName)

getInstanceID

public String getInstanceID(String serviceName,
                            String appName)

getProperty

public String getProperty(String serviceName,
                          String appName,
                          String propertyName)

getServiceInfo

public ServiceInfo getServiceInfo(String serviceName,
                                  String appName)

getExternalService

public ConfiguredService getExternalService(String serviceName)

getService

public Service getService(String serviceName,
                          String appName)

getServices

public Services getServices()

unregisterServiceInfo

public void unregisterServiceInfo(String serviceName,
                                  String appName)

registerServiceReference

public void registerServiceReference(String serviceName,
                                     String appName)

unregisterServiceReference

public void unregisterServiceReference(String serviceName,
                                       String appName)

registerService

public void registerService(ServiceInfo entry)

getServiceStatus

public ServiceStatus getServiceStatus(ServiceInfo entry)

getServiceProvisioningEngines

public ServiceProvisioningEngines getServiceProvisioningEngines()

getSharedServiceDescription

public ServiceDescription getSharedServiceDescription(ServiceInfo serviceInfo)

getServiceType

public ServiceType getServiceType(String serviceTypeString)

unregisterService

public void unregisterService(String appName,
                              Service service)

unregisterService

public void unregisterService(ServiceInfo serviceInfo)

registerService

public void registerService(String appName,
                            Service service,
                            Service parentService)

fireServiceChangeEvent

public void fireServiceChangeEvent(ServiceChangeEvent.Type type,
                                   Service ps)

getPaasApplications

public PaasApplications getPaasApplications()


Copyright © 2012. All Rights Reserved.