|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.stratos.manager.subscription.CartridgeSubscription
public abstract class CartridgeSubscription
| Constructor Summary | |
|---|---|
CartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
Constructor |
|
| Method Summary | |
|---|---|
protected void |
cleanupSubscription()
Cleans up the subscription information after unsubscribing |
void |
connect(String connectingCartridgeAlias)
Connect cartridges |
void |
createSubscription(Subscriber subscriber,
String alias,
String autoscalingPolicy,
String deploymentPolicyName,
Repository repository)
Subscribes to this cartridge subscription |
void |
disconnect(String disconnectingCartridgeAlias)
Disconnect from the cartridge subscription given by disconnectingCartridgeAlias |
boolean |
equals(Object other)
|
String |
getAlias()
|
String |
getAutoscalingPolicyName()
|
org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo |
getCartridgeInfo()
|
Cluster |
getCluster()
|
String |
getClusterDomain()
|
String |
getClusterSubDomain()
|
Map<String,String> |
getCustomPayloadEntries()
|
String |
getDeploymentPolicyName()
|
String |
getHostName()
|
String |
getLbClusterId()
|
String |
getMappedDomain()
|
String |
getMgtClusterDomain()
|
String |
getMgtClusterSubDomain()
|
PayloadData |
getPayloadData()
|
Repository |
getRepository()
|
Subscriber |
getSubscriber()
|
int |
getSubscriptionId()
|
String |
getSubscriptionKey()
|
String |
getSubscriptionStatus()
|
SubscriptionTenancyBehaviour |
getSubscriptionTenancyBehaviour()
|
String |
getType()
|
int |
hashCode()
|
abstract 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 |
removeSubscription()
Unsubscribe from this cartridge subscription |
void |
setAlias(String alias)
|
void |
setAutoscalingPolicyName(String autoscalingPolicyName)
|
void |
setCartridgeInfo(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo)
|
void |
setCluster(Cluster cluster)
|
void |
setClusterDomain(String clusterDomain)
|
void |
setClusterSubDomain(String clusterSubDomain)
|
void |
setDeploymentPolicyName(String deploymentPolicyName)
|
void |
setHostName(String hostName)
|
void |
setLbClusterId(String lbClusterId)
|
void |
setMappedDomain(String mappedDomain)
|
void |
setMgtClusterDomain(String mgtClusterDomain)
|
void |
setMgtClusterSubDomain(String mgtClusterSubDomain)
|
void |
setPayloadData(PayloadData payloadData)
|
void |
setRepository(Repository repository)
|
void |
setSubscriber(Subscriber subscriber)
|
void |
setSubscriptionId(int subscriptionId)
|
void |
setSubscriptionKey(String subscriptionKey)
|
void |
setSubscriptionStatus(String subscriptionStatus)
|
void |
setSubscriptionTenancyBehaviour(SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
|
void |
setType(String type)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CartridgeSubscription(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
cartridgeInfo - CartridgeInfo instancesubscriptionTenancyBehaviour - SubscriptionTenancyBehaviour instance| Method Detail |
|---|
public void createSubscription(Subscriber subscriber,
String alias,
String autoscalingPolicy,
String deploymentPolicyName,
Repository repository)
throws ADCException,
PolicyException,
UnregisteredCartridgeException,
InvalidCartridgeAliasException,
DuplicateCartridgeAliasException,
RepositoryRequiredException,
AlreadySubscribedException,
RepositoryCredentialsRequiredException,
InvalidRepositoryException,
RepositoryTransportException
subscriber - Subscriber subscriptionalias - Alias of the cartridge subscriptionautoscalingPolicy - Auto scaling policydeploymentPolicyName - Deployment policyrepository - Relevenat Repository subscription
ADCException
PolicyException
UnregisteredCartridgeException
InvalidCartridgeAliasException
DuplicateCartridgeAliasException
RepositoryRequiredException
AlreadySubscribedException
RepositoryCredentialsRequiredException
InvalidRepositoryException
RepositoryTransportException
public void removeSubscription()
throws ADCException,
NotSubscribedException
ADCException
NotSubscribedException
public CartridgeSubscriptionInfo registerSubscription(org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
throws ADCException,
UnregisteredCartridgeException
properties - Any additional properties needed
ADCException
UnregisteredCartridgeExceptionpublic void connect(String connectingCartridgeAlias)
connectingCartridgeAlias - Alias of connecting cartridgepublic void disconnect(String disconnectingCartridgeAlias)
disconnectingCartridgeAlias - Alias of the cartridge subscription to disconnect
public abstract Repository manageRepository(String repoURL,
String repoUserName,
String repoUserPassword,
boolean privateRepo)
throws ADCException,
RepositoryRequiredException,
RepositoryCredentialsRequiredException,
RepositoryTransportException,
InvalidRepositoryException
repoURL - Repository URLrepoUserName - Repository UsernamerepoUserPassword - Repository passwordprivateRepo - public/private repository
ADCException
RepositoryRequiredException
RepositoryCredentialsRequiredException
RepositoryTransportException
InvalidRepositoryException
protected void cleanupSubscription()
throws ADCException
ADCExceptionpublic Map<String,String> getCustomPayloadEntries()
public String getType()
public String getAlias()
public Subscriber getSubscriber()
public Repository getRepository()
public org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo getCartridgeInfo()
public String getHostName()
public void setType(String type)
public void setAlias(String alias)
public String getClusterDomain()
public void setClusterDomain(String clusterDomain)
public String getClusterSubDomain()
public void setClusterSubDomain(String clusterSubDomain)
public String getMgtClusterDomain()
public void setMgtClusterDomain(String mgtClusterDomain)
public String getMgtClusterSubDomain()
public void setMgtClusterSubDomain(String mgtClusterSubDomain)
public void setHostName(String hostName)
public String getAutoscalingPolicyName()
public void setAutoscalingPolicyName(String autoscalingPolicyName)
public void setSubscriber(Subscriber subscriber)
public void setRepository(Repository repository)
public void setCartridgeInfo(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo)
public PayloadData getPayloadData()
public void setPayloadData(PayloadData payloadData)
public int getSubscriptionId()
public void setSubscriptionId(int subscriptionId)
public String getMappedDomain()
public void setMappedDomain(String mappedDomain)
public String getSubscriptionStatus()
public void setSubscriptionStatus(String subscriptionStatus)
public String getSubscriptionKey()
public void setSubscriptionKey(String subscriptionKey)
public Cluster getCluster()
public void setCluster(Cluster cluster)
public String getDeploymentPolicyName()
public void setDeploymentPolicyName(String deploymentPolicyName)
public SubscriptionTenancyBehaviour getSubscriptionTenancyBehaviour()
public void setSubscriptionTenancyBehaviour(SubscriptionTenancyBehaviour subscriptionTenancyBehaviour)
public boolean equals(Object other)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Objectpublic String getLbClusterId()
public void setLbClusterId(String lbClusterId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||