org.apache.stratos.manager.behaviour
Class CartridgeMgtBehaviour

java.lang.Object
  extended by 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

Constructor Summary
CartridgeMgtBehaviour()
           
 
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
 

Constructor Detail

CartridgeMgtBehaviour

public CartridgeMgtBehaviour()
Method Detail

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.