You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ab...@apache.org on 2013/06/27 03:21:30 UTC

git commit: JCLOUDS-101 - add SecurityGroupExtension to karaf's ComputeServiceEventProxy

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 <an...@gmail.com>
Authored: Wed Jun 26 17:23:42 2013 -0700
Committer: Andrew Bayer <an...@gmail.com>
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();
+    }
 }