public interface SdnProvider extends org.apache.brooklyn.entity.stock.BasicStartable, NetworkProvisioningExtension
org.apache.brooklyn.entity.stock.BasicStartable.LocationsFilterorg.apache.brooklyn.api.entity.Entity.AdjunctSupport<T extends org.apache.brooklyn.api.objs.EntityAdjunct>, org.apache.brooklyn.api.entity.Entity.EnricherSupport, org.apache.brooklyn.api.entity.Entity.GroupSupport, org.apache.brooklyn.api.entity.Entity.PolicySupport, org.apache.brooklyn.api.entity.Entity.SensorSupportorg.apache.brooklyn.api.objs.BrooklynObject.RelationSupport<T extends org.apache.brooklyn.api.objs.BrooklynObject>, org.apache.brooklyn.api.objs.BrooklynObject.SubscriptionSupport, org.apache.brooklyn.api.objs.BrooklynObject.TagSupport| Modifier and Type | Field and Description |
|---|---|
static org.apache.brooklyn.api.sensor.AttributeSensor<Integer> |
ALLOCATED_NETWORKS |
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.util.net.Cidr> |
APPLICATION_CIDR |
static org.apache.brooklyn.api.sensor.AttributeSensor<com.google.common.collect.Multimap<String,InetAddress>> |
CONTAINER_ADDRESSES |
static org.apache.brooklyn.config.ConfigKey<org.apache.brooklyn.util.net.Cidr> |
CONTAINER_NETWORK_CIDR |
static org.apache.brooklyn.config.ConfigKey<Integer> |
CONTAINER_NETWORK_SIZE |
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Group> |
SDN_APPLICATIONS |
static org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Group> |
SDN_NETWORKS |
static org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,List<InetAddress>>> |
SUBNET_ADDRESS_ALLOCATIONS |
static org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,VirtualNetwork>> |
SUBNET_ENTITIES |
static org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,org.apache.brooklyn.util.net.Cidr>> |
SUBNETS |
| Modifier and Type | Method and Description |
|---|---|
void |
associateContainerAddress(String containerId,
InetAddress address) |
Object |
getNetworkMutex() |
InetAddress |
getNextContainerAddress(String subnetId) |
org.apache.brooklyn.util.net.Cidr |
getNextSubnetCidr() |
org.apache.brooklyn.util.net.Cidr |
getNextSubnetCidr(String subnetId) |
org.apache.brooklyn.util.net.Cidr |
getSubnetCidr(String subnetId) |
void |
recordContainerAddress(String subnetId,
InetAddress address) |
void |
recordSubnetCidr(String subnetId,
org.apache.brooklyn.util.net.Cidr subnetCidr) |
addChild, addChild, addEnricher, addEnricher, addFeed, addGroup, addPolicy, addPolicy, clearParent, enrichers, getApplication, getApplicationId, getAttribute, getChildren, getConfig, getConfigRaw, getConfigRaw, getCreationTime, getDisplayName, getEnrichers, getEntityType, getGroups, getIconUrl, getId, getLocations, getParent, getPolicies, groups, invoke, policies, relations, removeChild, removeEnricher, removeGroup, removePolicy, sensors, setDisplayName, setParentgetCatalogItemId, subscriptions, tagsconfig, getConfig, setConfigrestart, start, stopdeallocateNetwork, listManagedNetworkAddressSpace, provisionNetworkstatic final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.util.net.Cidr> APPLICATION_CIDR
static final org.apache.brooklyn.config.ConfigKey<org.apache.brooklyn.util.net.Cidr> CONTAINER_NETWORK_CIDR
static final org.apache.brooklyn.config.ConfigKey<Integer> CONTAINER_NETWORK_SIZE
static final org.apache.brooklyn.api.sensor.AttributeSensor<Integer> ALLOCATED_NETWORKS
static final org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,org.apache.brooklyn.util.net.Cidr>> SUBNETS
static final org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,VirtualNetwork>> SUBNET_ENTITIES
static final org.apache.brooklyn.api.sensor.AttributeSensor<Map<String,List<InetAddress>>> SUBNET_ADDRESS_ALLOCATIONS
static final org.apache.brooklyn.api.sensor.AttributeSensor<com.google.common.collect.Multimap<String,InetAddress>> CONTAINER_ADDRESSES
static final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Group> SDN_NETWORKS
static final org.apache.brooklyn.api.sensor.AttributeSensor<org.apache.brooklyn.api.entity.Group> SDN_APPLICATIONS
InetAddress getNextContainerAddress(String subnetId)
void recordContainerAddress(String subnetId, InetAddress address)
void associateContainerAddress(String containerId, InetAddress address)
org.apache.brooklyn.util.net.Cidr getNextSubnetCidr(String subnetId)
org.apache.brooklyn.util.net.Cidr getNextSubnetCidr()
void recordSubnetCidr(String subnetId, org.apache.brooklyn.util.net.Cidr subnetCidr)
org.apache.brooklyn.util.net.Cidr getSubnetCidr(String subnetId)
Object getNetworkMutex()
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.