org.jclouds.openstack.nova.v2_0.compute.loaders
Class FindSecurityGroupOrCreate
java.lang.Object
com.google.common.cache.CacheLoader<ZoneAndName,SecurityGroupInZone>
org.jclouds.openstack.nova.v2_0.compute.loaders.FindSecurityGroupOrCreate
public class FindSecurityGroupOrCreate
- extends com.google.common.cache.CacheLoader<ZoneAndName,SecurityGroupInZone>
- Author:
- Adrian Cole
| Nested classes/interfaces inherited from class com.google.common.cache.CacheLoader |
com.google.common.cache.CacheLoader.InvalidCacheLoadException |
| Methods inherited from class com.google.common.cache.CacheLoader |
from, from, loadAll, reload |
returnSecurityGroupExistsInZone
protected final com.google.common.base.Predicate<AtomicReference<ZoneAndName>> returnSecurityGroupExistsInZone
groupCreator
protected final com.google.common.base.Function<ZoneSecurityGroupNameAndPorts,SecurityGroupInZone> groupCreator
FindSecurityGroupOrCreate
@Inject
public FindSecurityGroupOrCreate(@Named(value="jclouds.openstack-nova.timeout.securitygroup-present")
com.google.common.base.Predicate<AtomicReference<ZoneAndName>> returnSecurityGroupExistsInZone,
com.google.common.base.Function<ZoneSecurityGroupNameAndPorts,SecurityGroupInZone> groupCreator)
load
public SecurityGroupInZone load(ZoneAndName in)
- Specified by:
load in class com.google.common.cache.CacheLoader<ZoneAndName,SecurityGroupInZone>
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2009-2012 jclouds. All Rights Reserved.