org.apache.stratos.manager.client
Class AutoscalerServiceClient

java.lang.Object
  extended by org.apache.stratos.manager.client.AutoscalerServiceClient

public class AutoscalerServiceClient
extends Object


Constructor Summary
AutoscalerServiceClient(String epr)
           
 
Method Summary
 boolean checkDefaultLBExistenceAgainstPolicy(String deploymentPolicyId)
           
 void checkLBExistenceAgainstPolicy(String clusterId, String deploymentPolicyId)
           
 boolean checkServiceLBExistenceAgainstPolicy(String serviceName, String deploymentPolicyId)
           
 boolean deployAutoscalingPolicy(org.apache.stratos.autoscaler.policy.model.AutoscalePolicy autoScalePolicy)
           
 boolean deployDeploymentPolicy(org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy deploymentPolicy)
           
 boolean deployPartition(org.apache.stratos.cloud.controller.stub.deployment.partition.Partition partition)
           
 org.apache.stratos.autoscaler.policy.model.AutoscalePolicy[] getAutoScalePolicies()
           
 org.apache.stratos.autoscaler.policy.model.AutoscalePolicy getAutoScalePolicy(String autoscalingPolicyId)
           
 org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getAvailablePartitions()
           
 String getDefaultLBClusterId(String deploymentPolicy)
           
 org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy[] getDeploymentPolicies()
           
 org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy[] getDeploymentPolicies(String cartridgeType)
           
 org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy getDeploymentPolicy(String deploymentPolicyId)
           
 org.apache.stratos.cloud.controller.stub.deployment.partition.Partition getPartition(String partitionId)
           
 org.apache.stratos.autoscaler.partition.PartitionGroup[] getPartitionGroups(String deploymentPolicyId)
           
 org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getPartitionsOfDeploymentPolicy(String deploymentPolicyId)
           
 org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getPartitionsOfGroup(String deploymentPolicyId, String partitionGroupId)
           
static AutoscalerServiceClient getServiceClient()
           
 String getServiceLBClusterId(String serviceType, String deploymentPolicy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoscalerServiceClient

public AutoscalerServiceClient(String epr)
                        throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault
Method Detail

getServiceClient

public static AutoscalerServiceClient getServiceClient()
                                                throws org.apache.axis2.AxisFault
Throws:
org.apache.axis2.AxisFault

getAvailablePartitions

public org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getAvailablePartitions()
                                                                                                 throws RemoteException
Throws:
RemoteException

getPartition

public org.apache.stratos.cloud.controller.stub.deployment.partition.Partition getPartition(String partitionId)
                                                                                     throws RemoteException
Throws:
RemoteException

getPartitionsOfGroup

public org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getPartitionsOfGroup(String deploymentPolicyId,
                                                                                                      String partitionGroupId)
                                                                                               throws RemoteException
Throws:
RemoteException

getPartitionsOfDeploymentPolicy

public org.apache.stratos.cloud.controller.stub.deployment.partition.Partition[] getPartitionsOfDeploymentPolicy(String deploymentPolicyId)
                                                                                                          throws RemoteException
Throws:
RemoteException

getPartitionGroups

public org.apache.stratos.autoscaler.partition.PartitionGroup[] getPartitionGroups(String deploymentPolicyId)
                                                                            throws RemoteException
Throws:
RemoteException

getAutoScalePolicies

public org.apache.stratos.autoscaler.policy.model.AutoscalePolicy[] getAutoScalePolicies()
                                                                                  throws RemoteException
Throws:
RemoteException

getAutoScalePolicy

public org.apache.stratos.autoscaler.policy.model.AutoscalePolicy getAutoScalePolicy(String autoscalingPolicyId)
                                                                              throws RemoteException
Throws:
RemoteException

getDeploymentPolicies

public org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy[] getDeploymentPolicies()
                                                                                         throws RemoteException
Throws:
RemoteException

getDeploymentPolicies

public org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy[] getDeploymentPolicies(String cartridgeType)
                                                                                         throws RemoteException
Throws:
RemoteException

checkLBExistenceAgainstPolicy

public void checkLBExistenceAgainstPolicy(String clusterId,
                                          String deploymentPolicyId)
                                   throws RemoteException,
                                          org.apache.stratos.autoscaler.stub.AutoScalerServiceNonExistingLBExceptionException
Throws:
RemoteException
org.apache.stratos.autoscaler.stub.AutoScalerServiceNonExistingLBExceptionException

checkDefaultLBExistenceAgainstPolicy

public boolean checkDefaultLBExistenceAgainstPolicy(String deploymentPolicyId)
                                             throws RemoteException
Throws:
RemoteException

checkServiceLBExistenceAgainstPolicy

public boolean checkServiceLBExistenceAgainstPolicy(String serviceName,
                                                    String deploymentPolicyId)
                                             throws RemoteException
Throws:
RemoteException

getDeploymentPolicy

public org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy getDeploymentPolicy(String deploymentPolicyId)
                                                                                     throws RemoteException
Throws:
RemoteException

deployDeploymentPolicy

public boolean deployDeploymentPolicy(org.apache.stratos.autoscaler.deployment.policy.DeploymentPolicy deploymentPolicy)
                               throws RemoteException,
                                      org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPolicyExceptionException
Throws:
RemoteException
org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPolicyExceptionException

deployAutoscalingPolicy

public boolean deployAutoscalingPolicy(org.apache.stratos.autoscaler.policy.model.AutoscalePolicy autoScalePolicy)
                                throws RemoteException,
                                       org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPolicyExceptionException
Throws:
RemoteException
org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPolicyExceptionException

deployPartition

public boolean deployPartition(org.apache.stratos.cloud.controller.stub.deployment.partition.Partition partition)
                        throws RemoteException,
                               org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPartitionExceptionException
Throws:
RemoteException
org.apache.stratos.autoscaler.stub.AutoScalerServiceInvalidPartitionExceptionException

getDefaultLBClusterId

public String getDefaultLBClusterId(String deploymentPolicy)
                             throws RemoteException
Throws:
RemoteException

getServiceLBClusterId

public String getServiceLBClusterId(String serviceType,
                                    String deploymentPolicy)
                             throws RemoteException
Throws:
RemoteException


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