org.apache.stratos.manager.deploy.service
Class Service

java.lang.Object
  extended by org.apache.stratos.manager.behaviour.CartridgeMgtBehaviour
      extended by org.apache.stratos.manager.deploy.service.Service
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MultiTenantLBService, MultiTenantService

public abstract class Service
extends CartridgeMgtBehaviour

See Also:
Serialized Form

Constructor Summary
Service(String type, String autoscalingPolicyName, String deploymentPolicyName, int tenantId, org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo, String tenantRange)
           
 
Method Summary
 void create()
           
 void deploy(org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
           
protected  String generateClusterId(String alias, String cartridgeType)
           
 String getAutoscalingPolicyName()
           
 org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo getCartridgeInfo()
           
 Cluster getCluster()
           
 String getClusterId()
           
 String getDeploymentPolicyName()
           
 String getHostName()
           
 PayloadData getPayloadData()
           
 String getSubscriptionKey()
           
 int getTenantId()
           
 String getTenantRange()
           
 String getType()
           
 void setAutoscalingPolicyName(String autoscalingPolicyName)
           
 void setCartridgeInfo(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo)
           
 void setCluster(Cluster cluster)
           
 void setClusterId(String clusterId)
           
 void setDeploymentPolicyName(String deploymentPolicyName)
           
 void setHostName(String hostName)
           
 void setPayloadData(PayloadData payloadData)
           
 void setSubscriptionKey(String subscriptionKey)
           
 void setTenantId(int tenantId)
           
 void setTenantRange(String tenantRange)
           
 void setType(String type)
           
 void undeploy()
           
 
Methods inherited from class org.apache.stratos.manager.behaviour.CartridgeMgtBehaviour
create, createPayload, generateHostName, register, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Service

public Service(String type,
               String autoscalingPolicyName,
               String deploymentPolicyName,
               int tenantId,
               org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo,
               String tenantRange)
Method Detail

create

public void create()
            throws ADCException
Throws:
ADCException

generateClusterId

protected String generateClusterId(String alias,
                                   String cartridgeType)
Overrides:
generateClusterId in class CartridgeMgtBehaviour

deploy

public void deploy(org.apache.stratos.cloud.controller.stub.pojo.Properties properties)
            throws ADCException,
                   UnregisteredCartridgeException
Throws:
ADCException
UnregisteredCartridgeException

undeploy

public void undeploy()
              throws ADCException,
                     NotSubscribedException
Throws:
ADCException
NotSubscribedException

getType

public String getType()

setType

public void setType(String type)

getAutoscalingPolicyName

public String getAutoscalingPolicyName()

setAutoscalingPolicyName

public void setAutoscalingPolicyName(String autoscalingPolicyName)

getDeploymentPolicyName

public String getDeploymentPolicyName()

setDeploymentPolicyName

public void setDeploymentPolicyName(String deploymentPolicyName)

getTenantRange

public String getTenantRange()

setTenantRange

public void setTenantRange(String tenantRange)

getClusterId

public String getClusterId()

setClusterId

public void setClusterId(String clusterId)

getHostName

public String getHostName()

setHostName

public void setHostName(String hostName)

getTenantId

public int getTenantId()

setTenantId

public void setTenantId(int tenantId)

getCartridgeInfo

public org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo getCartridgeInfo()

setCartridgeInfo

public void setCartridgeInfo(org.apache.stratos.cloud.controller.stub.pojo.CartridgeInfo cartridgeInfo)

getSubscriptionKey

public String getSubscriptionKey()

setSubscriptionKey

public void setSubscriptionKey(String subscriptionKey)

getPayloadData

public PayloadData getPayloadData()

setPayloadData

public void setPayloadData(PayloadData payloadData)

getCluster

public Cluster getCluster()

setCluster

public void setCluster(Cluster cluster)


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