org.apache.stratos.manager.subscription.utils
Class CartridgeSubscriptionUtils
java.lang.Object
org.apache.stratos.manager.subscription.utils.CartridgeSubscriptionUtils
public class CartridgeSubscriptionUtils
- extends Object
|
Method Summary |
static BasicPayloadData |
createBasicPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Cluster cluster,
Repository repository,
String alias,
Subscriber subscriber)
|
static BasicPayloadData |
createBasicPayload(Service service)
|
static String |
generateSubscriptionKey()
|
static LBDataContext |
getLoadBalancerDataContext(int tenantId,
String serviceType,
String deploymentPolicyName,
org.apache.stratos.cloud.controller.stub.pojo.LoadbalancerConfig lbConfig)
|
static boolean |
isAliasTaken(int tenantId,
String alias)
|
static String |
limitLengthOfString(String source,
int length)
|
static void |
publishTenantSubscribedEvent(int tenantId,
String serviceName)
|
static void |
publishTenantUnSubscribedEvent(int tenantId,
String serviceName)
|
static void |
validateCartridgeAlias(int tenantId,
String cartridgeType,
String alias)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CartridgeSubscriptionUtils
public CartridgeSubscriptionUtils()
createBasicPayload
public static BasicPayloadData createBasicPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Cluster cluster,
Repository repository,
String alias,
Subscriber subscriber)
createBasicPayload
public static BasicPayloadData createBasicPayload(Service service)
generateSubscriptionKey
public static String generateSubscriptionKey()
publishTenantSubscribedEvent
public static void publishTenantSubscribedEvent(int tenantId,
String serviceName)
publishTenantUnSubscribedEvent
public static void publishTenantUnSubscribedEvent(int tenantId,
String serviceName)
validateCartridgeAlias
public static void validateCartridgeAlias(int tenantId,
String cartridgeType,
String alias)
throws InvalidCartridgeAliasException,
DuplicateCartridgeAliasException,
ADCException
- Throws:
InvalidCartridgeAliasException
DuplicateCartridgeAliasException
ADCException
isAliasTaken
public static boolean isAliasTaken(int tenantId,
String alias)
limitLengthOfString
public static String limitLengthOfString(String source,
int length)
getLoadBalancerDataContext
public static LBDataContext getLoadBalancerDataContext(int tenantId,
String serviceType,
String deploymentPolicyName,
org.apache.stratos.cloud.controller.stub.pojo.LoadbalancerConfig lbConfig)
throws UnregisteredCartridgeException,
ADCException
- Throws:
UnregisteredCartridgeException
ADCException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.