org.apache.stratos.manager.subscription
Class FrameworkCartridgeSubscription

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

public class FrameworkCartridgeSubscription
extends CartridgeSubscription

See Also:
Serialized Form

Constructor Summary
FrameworkCartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
          Constructor
 
Method Summary
 Repository manageRepository(String repoURL, String repoUserName, String repoUserPassword, boolean privateRepo)
          Manages the repository for the cartridge subscription
 
Methods inherited from class org.apache.stratos.manager.subscription.CartridgeSubscription
cleanupSubscription, connect, createSubscription, disconnect, equals, getAlias, getAutoscalingPolicyName, getCartridgeInfo, getCluster, getClusterDomain, getClusterSubDomain, getCustomPayloadEntries, getDeploymentPolicyName, getHostName, getLbClusterId, getMappedDomain, getMgtClusterDomain, getMgtClusterSubDomain, getPayloadData, getRepository, getSubscriber, getSubscriptionId, getSubscriptionKey, getSubscriptionStatus, getSubscriptionTenancyBehaviour, getType, hashCode, registerSubscription, 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

FrameworkCartridgeSubscription

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

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

manageRepository

public Repository manageRepository(String repoURL,
                                   String repoUserName,
                                   String repoUserPassword,
                                   boolean privateRepo)
                            throws ADCException,
                                   RepositoryRequiredException,
                                   RepositoryCredentialsRequiredException,
                                   RepositoryTransportException,
                                   InvalidRepositoryException
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
Throws:
ADCException
RepositoryRequiredException
RepositoryCredentialsRequiredException
RepositoryTransportException
InvalidRepositoryException


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