org.apache.stratos.manager.subscription
Class DataCartridgeSubscription

java.lang.Object
  extended by org.apache.stratos.manager.subscription.CartridgeSubscription
      extended by org.apache.stratos.manager.subscription.DataCartridgeSubscription
All Implemented Interfaces:
Serializable

public class DataCartridgeSubscription
extends CartridgeSubscription

See Also:
Serialized Form

Constructor Summary
DataCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
          Constructor
 
Method Summary
 Map<String,String> getCustomPayloadEntries()
           
 String getDBHost()
           
 String getDBPassword()
           
 String getDBUsername()
           
 Repository manageRepository(String repoURL, String repoUserName, String repoUserPassword, boolean privateRepo)
          Manages the repository for the cartridge subscription
 CartridgeSubscriptionInfo registerSubscription(org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
          Registers the subscription
 void setDBHost(String host)
           
 void setDBPassword(String password)
           
 void setDBUsername(String username)
           
 
Methods inherited from class org.apache.stratos.manager.subscription.CartridgeSubscription
cleanupSubscription, connect, createSubscription, disconnect, equals, getAlias, getAutoscalingPolicyName, getCartridgeInfo, getCluster, getClusterDomain, getClusterSubDomain, getDeploymentPolicyName, getHostName, getLbClusterId, getMappedDomain, getMgtClusterDomain, getMgtClusterSubDomain, getPayloadData, getRepository, getSubscriber, getSubscriptionId, getSubscriptionKey, getSubscriptionStatus, getSubscriptionTenancyBehaviour, getType, hashCode, removeSubscription, setAlias, setAutoscalingPolicyName, setCartridgeInfo, setCluster, setClusterDomain, setClusterSubDomain, setDeploymentPolicyName, setHostName, setLbClusterId, setMappedDomain, setMgtClusterDomain, setMgtClusterSubDomain, setPayloadData, setRepository, setSubscriber, setSubscriptionId, setSubscriptionKey, setSubscriptionStatus, setSubscriptionTenancyBehaviour, setType, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DataCartridgeSubscription

public DataCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
                                 SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
Constructor

Parameters:
cartridgeInfo - CartridgeInfo instance
subscriptionTenancyBehaviour - SubscriptionTenancyBehaviour instance
Method Detail

registerSubscription

public CartridgeSubscriptionInfo registerSubscription(org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
                                               throws ADCException,
                                                      UnregisteredCartridgeException
Description copied from class: CartridgeSubscription
Registers the subscription

Overrides:
registerSubscription in class CartridgeSubscription
Parameters:
properties - Any additional properties needed
Returns:
CartridgeSubscriptionInfo subscription populated with relevant data
Throws:
ADCException
UnregisteredCartridgeException

manageRepository

public Repository manageRepository(String repoURL,
                                   String repoUserName,
                                   String repoUserPassword,
                                   boolean privateRepo)
Description copied from class: CartridgeSubscription
Manages the repository for the cartridge subscription

Specified by:
manageRepository in class CartridgeSubscription
Parameters:
repoURL - Repository URL
repoUserName - Repository Username
repoUserPassword - Repository password
privateRepo - public/private repository
Returns:
Repository populated with relevant information or null of not repository is relevant to this cartridge subscription

getCustomPayloadEntries

public Map<String,String> getCustomPayloadEntries()
Overrides:
getCustomPayloadEntries in class CartridgeSubscription

getDBHost

public String getDBHost()

setDBHost

public void setDBHost(String host)

getDBUsername

public String getDBUsername()

setDBUsername

public void setDBUsername(String username)

getDBPassword

public String getDBPassword()

setDBPassword

public void setDBPassword(String password)


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