org.jclouds.openstack.nova.ec2.loaders
Class NovaCreateSecurityGroupIfNeeded

java.lang.Object
  extended by com.google.common.cache.CacheLoader<org.jclouds.ec2.compute.domain.RegionAndName,String>
      extended by org.jclouds.ec2.compute.loaders.CreateSecurityGroupIfNeeded
          extended by org.jclouds.openstack.nova.ec2.loaders.NovaCreateSecurityGroupIfNeeded

@Singleton
public class NovaCreateSecurityGroupIfNeeded
extends org.jclouds.ec2.compute.loaders.CreateSecurityGroupIfNeeded

Author:
Adrian Cole

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.common.cache.CacheLoader
com.google.common.cache.CacheLoader.InvalidCacheLoadException
 
Field Summary
 
Fields inherited from class org.jclouds.ec2.compute.loaders.CreateSecurityGroupIfNeeded
logger, securityClient, securityGroupEventualConsistencyDelay
 
Constructor Summary
NovaCreateSecurityGroupIfNeeded(org.jclouds.ec2.EC2Client ec2Client, com.google.common.base.Predicate<org.jclouds.ec2.compute.domain.RegionAndName> securityGroupEventualConsistencyDelay)
           
 
Method Summary
protected  void authorizeGroupToItself(String region, String name)
           
 
Methods inherited from class org.jclouds.ec2.compute.loaders.CreateSecurityGroupIfNeeded
createIngressRuleForTCPPort, load
 
Methods inherited from class com.google.common.cache.CacheLoader
from, from, loadAll, reload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NovaCreateSecurityGroupIfNeeded

@Inject
public NovaCreateSecurityGroupIfNeeded(org.jclouds.ec2.EC2Client ec2Client,
                                              @Named(value="SECURITY")
                                              com.google.common.base.Predicate<org.jclouds.ec2.compute.domain.RegionAndName> securityGroupEventualConsistencyDelay)
Method Detail

authorizeGroupToItself

protected void authorizeGroupToItself(String region,
                                      String name)
Overrides:
authorizeGroupToItself in class org.jclouds.ec2.compute.loaders.CreateSecurityGroupIfNeeded


Copyright © 2009-2013 jclouds. All Rights Reserved.