org.apache.stratos.manager.behaviour
Class CartridgeMgtBehaviour
java.lang.Object
org.apache.stratos.manager.behaviour.CartridgeMgtBehaviour
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- LoadBalancerCategory, Service, SubscriptionTenancyBehaviour
public abstract class CartridgeMgtBehaviour
- extends Object
- implements Serializable
- See Also:
- Serialized Form
|
Method Summary |
PayloadData |
create(String alias,
Cluster cluster,
Subscriber subscriber,
Repository repository,
org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Map<String,String> customPayloadEntries)
|
protected PayloadData |
createPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Subscriber subscriber,
Cluster cluster,
Repository repository,
String alias,
Map<String,String> customPayloadEntries)
|
protected String |
generateClusterId(String alias,
String cartridgeType)
|
protected String |
generateHostName(String alias,
String cartridgeDefinitionHostName)
|
void |
register(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
Cluster cluster,
PayloadData payloadData,
String autoscalePolicyName,
String deploymentPolicyName,
org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
|
void |
remove(String clusterId,
String alias)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CartridgeMgtBehaviour
public CartridgeMgtBehaviour()
create
public PayloadData create(String alias,
Cluster cluster,
Subscriber subscriber,
Repository repository,
org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Map<String,String> customPayloadEntries)
throws ADCException,
AlreadySubscribedException
- Throws:
ADCException
AlreadySubscribedException
generateClusterId
protected String generateClusterId(String alias,
String cartridgeType)
generateHostName
protected String generateHostName(String alias,
String cartridgeDefinitionHostName)
createPayload
protected PayloadData createPayload(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
String subscriptionKey,
Subscriber subscriber,
Cluster cluster,
Repository repository,
String alias,
Map<String,String> customPayloadEntries)
throws ADCException
- Throws:
ADCException
register
public void register(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
Cluster cluster,
PayloadData payloadData,
String autoscalePolicyName,
String deploymentPolicyName,
org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
throws ADCException,
UnregisteredCartridgeException
- Throws:
ADCException
UnregisteredCartridgeException
remove
public void remove(String clusterId,
String alias)
throws ADCException,
NotSubscribedException
- Throws:
ADCException
NotSubscribedException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.