org.dasein.cloud.aws.network
Class ElasticLoadBalancerCapabilities
java.lang.Object
org.dasein.cloud.AbstractCapabilities<AWSCloud>
org.dasein.cloud.aws.network.ElasticLoadBalancerCapabilities
- All Implemented Interfaces:
- org.dasein.cloud.Capabilities, org.dasein.cloud.network.LoadBalancerCapabilities
public class ElasticLoadBalancerCapabilities
- extends org.dasein.cloud.AbstractCapabilities<AWSCloud>
- implements org.dasein.cloud.network.LoadBalancerCapabilities
Describes the capabilities of AWS with respect to Dasein load balancer operations.
Created by Stas Maksimov: 04/03/2014 13:12
- Since:
- 2014.03
- Version:
- 2014.03 initial version
- Author:
- Stas Maksimov
| Fields inherited from interface org.dasein.cloud.Capabilities |
LIMIT_UNKNOWN, LIMIT_UNLIMITED |
| Methods inherited from class org.dasein.cloud.AbstractCapabilities |
getAccountNumber, getContext, getProvider, getRegionId |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.dasein.cloud.Capabilities |
getAccountNumber, getRegionId |
ElasticLoadBalancerCapabilities
public ElasticLoadBalancerCapabilities(@Nonnull
AWSCloud cloud)
getAddressType
@Nonnull
public org.dasein.cloud.network.LoadBalancerAddressType getAddressType()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getAddressType in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getMaxPublicPorts
public int getMaxPublicPorts()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
getMaxPublicPorts in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
getProviderTermForLoadBalancer
@Nonnull
public String getProviderTermForLoadBalancer(@Nonnull
Locale locale)
- Specified by:
getProviderTermForLoadBalancer in interface org.dasein.cloud.network.LoadBalancerCapabilities
healthCheckRequiresLoadBalancer
public boolean healthCheckRequiresLoadBalancer()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
healthCheckRequiresLoadBalancer in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
identifyEndpointsOnCreateRequirement
@Nonnull
public org.dasein.cloud.Requirement identifyEndpointsOnCreateRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifyEndpointsOnCreateRequirement in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
identifyListenersOnCreateRequirement
@Nonnull
public org.dasein.cloud.Requirement identifyListenersOnCreateRequirement()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
identifyListenersOnCreateRequirement in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isAddressAssignedByProvider
public boolean isAddressAssignedByProvider()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isAddressAssignedByProvider in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
isDataCenterLimited
public boolean isDataCenterLimited()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
isDataCenterLimited in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedAlgorithms
@Nonnull
public Iterable<org.dasein.cloud.network.LbAlgorithm> listSupportedAlgorithms()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedAlgorithms in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedEndpointTypes
@Nonnull
public Iterable<org.dasein.cloud.network.LbEndpointType> listSupportedEndpointTypes()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedEndpointTypes in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedIPVersions
@Nonnull
public Iterable<org.dasein.cloud.network.IPVersion> listSupportedIPVersions()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedIPVersions in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedPersistenceOptions
@Nonnull
public Iterable<org.dasein.cloud.network.LbPersistence> listSupportedPersistenceOptions()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedPersistenceOptions in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
listSupportedProtocols
@Nonnull
public Iterable<org.dasein.cloud.network.LbProtocol> listSupportedProtocols()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
listSupportedProtocols in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsAddingEndpoints
public boolean supportsAddingEndpoints()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsAddingEndpoints in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsMonitoring
public boolean supportsMonitoring()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsMonitoring in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
supportsMultipleTrafficTypes
public boolean supportsMultipleTrafficTypes()
throws org.dasein.cloud.CloudException,
org.dasein.cloud.InternalException
- Specified by:
supportsMultipleTrafficTypes in interface org.dasein.cloud.network.LoadBalancerCapabilities
- Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException
Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.