Updated Branches: refs/heads/master 357c0bd26 -> cccdda044
JCLOUDS-101 - add SecurityGroupExtension to karaf's ComputeServiceEventProxy Project: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-karaf/commit/cccdda04 Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-karaf/tree/cccdda04 Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds-karaf/diff/cccdda04 Branch: refs/heads/master Commit: cccdda04473e97575dd9d85433dcefe7382cbc73 Parents: 357c0bd Author: Andrew Bayer <[email protected]> Authored: Wed Jun 26 17:23:42 2013 -0700 Committer: Andrew Bayer <[email protected]> Committed: Wed Jun 26 17:23:42 2013 -0700 ---------------------------------------------------------------------- .../jclouds/karaf/core/ComputeServiceEventProxy.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-jclouds-karaf/blob/cccdda04/core/src/main/java/org/jclouds/karaf/core/ComputeServiceEventProxy.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/jclouds/karaf/core/ComputeServiceEventProxy.java b/core/src/main/java/org/jclouds/karaf/core/ComputeServiceEventProxy.java index 1920bfd..e31af7e 100644 --- a/core/src/main/java/org/jclouds/karaf/core/ComputeServiceEventProxy.java +++ b/core/src/main/java/org/jclouds/karaf/core/ComputeServiceEventProxy.java @@ -35,6 +35,7 @@ import org.jclouds.compute.domain.NodeMetadata; import org.jclouds.compute.domain.Template; import org.jclouds.compute.domain.TemplateBuilder; import org.jclouds.compute.extensions.ImageExtension; +import org.jclouds.compute.extensions.SecurityGroupExtension; import org.jclouds.compute.options.RunScriptOptions; import org.jclouds.compute.options.TemplateOptions; import org.jclouds.domain.Location; @@ -526,4 +527,15 @@ public class ComputeServiceEventProxy implements ComputeService { public Optional<ImageExtension> getImageExtension() { return computeService.getImageExtension(); } + + /** + * Returns the {@link org.jclouds.compute.extensions.SecurityGroupExtension} for this provider if it implements it. + * + * @return an optional of the {@link org.jclouds.compute.extensions.SecurityGroupExtension} or {@link com.google.common.base.Optional#absent()} if not + * implemented + */ + @Override + public Optional<SecurityGroupExtension> getSecurityGroupExtension() { + return computeService.getSecurityGroupExtension(); + } }
