org.apache.stratos.manager.utils
Class ApplicationManagementUtil

java.lang.Object
  extended by org.apache.stratos.manager.utils.ApplicationManagementUtil

public class ApplicationManagementUtil
extends Object

This class contains utility methods used by ApplicationManagementService.


Constructor Summary
ApplicationManagementUtil()
           
 
Method Summary
static void addDNSEntry(String alias, String cartridgeType)
           
static CartridgeSubscriptionInfo createCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, String policyName, String cartridgeType, String cartridgeName, int tenantId, String tenantDomain, Repository repository, String hostName, String clusterDomain, String clusterSubDomain, String mgtClusterDomain, String mgtClusterSubDomain, DataCartridge dataCartridge, String state, String subscribeKey)
           
static SubscriptionInfo createSubscriptionResponse(CartridgeSubscriptionInfo cartridgeSubscriptionInfo, Repository repository)
           
static String generatePassword()
           
protected static String getAppDeploymentDirPath(String cartridge, org.apache.axis2.engine.AxisConfiguration axisConfig)
           
static int getTenantId(org.apache.axis2.context.ConfigurationContext configurationContext)
           
static void registerService(String cartridgeType, String domain, String subDomain, StringBuilder payload, String tenantRange, String hostName, String autoscalingPoliyName, String deploymentPolicyName, org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
           
static Properties setRegisterServiceProperties(Policy policy, int tenantId, String alias)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationManagementUtil

public ApplicationManagementUtil()
Method Detail

getAppDeploymentDirPath

protected static String getAppDeploymentDirPath(String cartridge,
                                                org.apache.axis2.engine.AxisConfiguration axisConfig)

createCartridgeSubscription

public static CartridgeSubscriptionInfo createCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
                                                                    String policyName,
                                                                    String cartridgeType,
                                                                    String cartridgeName,
                                                                    int tenantId,
                                                                    String tenantDomain,
                                                                    Repository repository,
                                                                    String hostName,
                                                                    String clusterDomain,
                                                                    String clusterSubDomain,
                                                                    String mgtClusterDomain,
                                                                    String mgtClusterSubDomain,
                                                                    DataCartridge dataCartridge,
                                                                    String state,
                                                                    String subscribeKey)

getTenantId

public static int getTenantId(org.apache.axis2.context.ConfigurationContext configurationContext)

generatePassword

public static String generatePassword()

setRegisterServiceProperties

public static Properties setRegisterServiceProperties(Policy policy,
                                                      int tenantId,
                                                      String alias)

addDNSEntry

public static void addDNSEntry(String alias,
                               String cartridgeType)

createSubscriptionResponse

public static SubscriptionInfo createSubscriptionResponse(CartridgeSubscriptionInfo cartridgeSubscriptionInfo,
                                                          Repository repository)

registerService

public static void registerService(String cartridgeType,
                                   String domain,
                                   String subDomain,
                                   StringBuilder payload,
                                   String tenantRange,
                                   String hostName,
                                   String autoscalingPoliyName,
                                   String deploymentPolicyName,
                                   org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
                            throws ADCException,
                                   UnregisteredCartridgeException
Throws:
ADCException
UnregisteredCartridgeException


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.