@ThreadSafe @Service(value=ApiFirewallSupport.class) public final class NovaFirewallSupport extends AbstractComponent implements ApiFirewallSupport
ApiFirewallSupport implementation for OpenStack Nova.
It uses delegation to static inner class to prevent Class loading issues when optional dependencies are
not satisfied.| Constructor and Description |
|---|
NovaFirewallSupport() |
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node,
java.lang.String source,
int... ports)
Authorizes access to the specified ports of the node, from the specified source.
|
void |
flush(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node)
Removes all rules.
|
void |
revoke(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node,
java.lang.String source,
int... ports)
Revokes access to the specified ports of the node, from the specified source.
|
boolean |
supports(org.jclouds.compute.ComputeService computeService) |
activateComponent, assertValid, deactivateComponent, isValidpublic void authorize(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node,
java.lang.String source,
int... ports)
authorize in interface ApiFirewallSupportpublic void revoke(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node,
java.lang.String source,
int... ports)
revoke in interface ApiFirewallSupportpublic void flush(org.jclouds.compute.ComputeService service,
org.jclouds.compute.domain.NodeMetadata node)
flush in interface ApiFirewallSupportpublic boolean supports(org.jclouds.compute.ComputeService computeService)
supports in interface ApiFirewallSupportCopyright © 2014 Red Hat. All Rights Reserved.