org.jclouds.karaf.commands.compute
Class ComputeCommandSupport

java.lang.Object
  extended by org.apache.karaf.shell.console.AbstractAction
      extended by org.apache.karaf.shell.console.OsgiCommandSupport
          extended by org.jclouds.karaf.commands.compute.ComputeCommandSupport
All Implemented Interfaces:
org.apache.felix.gogo.commands.Action, org.apache.karaf.shell.console.BundleContextAware
Direct Known Subclasses:
ComputeListCommand, GroupDestroyCommand, HardwareListCommand, ImageListCommand, LocationListCommand, NodeCreateCommand, NodeDestroyAllCommand, NodeDestroyCommand, NodeListCommand, NodeResumeCommand, NodeRunScriptSupport, NodeSuspendCommand, ProviderInfoCommand

public abstract class ComputeCommandSupport
extends org.apache.karaf.shell.console.OsgiCommandSupport

Author:
Guillaume Nodet (gnodet)

Field Summary
static String HARDWAREFORMAT
           
static String IMAGEFORMAT
           
static String LOCATIONFORMAT
           
static String NODEFORMAT
           
protected  String provider
           
static String PROVIDERFORMAT
           
 
Fields inherited from class org.apache.karaf.shell.console.OsgiCommandSupport
bundleContext, usedReferences
 
Fields inherited from class org.apache.karaf.shell.console.AbstractAction
log, session
 
Constructor Summary
ComputeCommandSupport()
           
 
Method Summary
protected  Set<? extends org.jclouds.domain.Location> getAllLocations(Set<? extends org.jclouds.domain.Location> locations)
           
protected  org.jclouds.compute.ComputeService getComputeService()
           
protected  List<org.jclouds.compute.ComputeService> getComputeServices()
           
 org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()
           
protected  double getCpuCores(org.jclouds.compute.domain.Hardware hardware)
           
protected  double getCpuUnits(org.jclouds.compute.domain.Hardware hardware)
           
protected  double getMemory(org.jclouds.compute.domain.Hardware hardware)
           
protected  void printComputeProviders(List<org.jclouds.compute.ComputeService> computeServices, String indent, PrintStream out)
           
protected  void printHardwares(Set<? extends org.jclouds.compute.domain.Hardware> hardwares, String indent, PrintStream out)
           
protected  void printImages(Set<? extends org.jclouds.compute.domain.Image> images, String indent, PrintStream out)
           
protected  void printLocations(Set<? extends org.jclouds.domain.Location> locations, org.jclouds.domain.Location parent, String indent, PrintStream out)
           
protected  void printLocations(Set<? extends org.jclouds.domain.Location> locations, String indent, PrintStream out)
           
protected  void printNodes(Set<? extends org.jclouds.compute.domain.ComputeMetadata> nodes, String indent, PrintStream out)
           
 void setComputeServices(List<org.jclouds.compute.ComputeService> computeServices)
           
 void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
           
 
Methods inherited from class org.apache.karaf.shell.console.OsgiCommandSupport
execute, getAllServices, getBundleContext, getService, setBundleContext, ungetServices
 
Methods inherited from class org.apache.karaf.shell.console.AbstractAction
doExecute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NODEFORMAT

public static final String NODEFORMAT
See Also:
Constant Field Values

HARDWAREFORMAT

public static final String HARDWAREFORMAT
See Also:
Constant Field Values

IMAGEFORMAT

public static final String IMAGEFORMAT
See Also:
Constant Field Values

LOCATIONFORMAT

public static final String LOCATIONFORMAT
See Also:
Constant Field Values

PROVIDERFORMAT

public static final String PROVIDERFORMAT
See Also:
Constant Field Values

provider

protected String provider
Constructor Detail

ComputeCommandSupport

public ComputeCommandSupport()
Method Detail

printComputeProviders

protected void printComputeProviders(List<org.jclouds.compute.ComputeService> computeServices,
                                     String indent,
                                     PrintStream out)

printNodes

protected void printNodes(Set<? extends org.jclouds.compute.domain.ComputeMetadata> nodes,
                          String indent,
                          PrintStream out)

printHardwares

protected void printHardwares(Set<? extends org.jclouds.compute.domain.Hardware> hardwares,
                              String indent,
                              PrintStream out)

printImages

protected void printImages(Set<? extends org.jclouds.compute.domain.Image> images,
                           String indent,
                           PrintStream out)

printLocations

protected void printLocations(Set<? extends org.jclouds.domain.Location> locations,
                              String indent,
                              PrintStream out)

printLocations

protected void printLocations(Set<? extends org.jclouds.domain.Location> locations,
                              org.jclouds.domain.Location parent,
                              String indent,
                              PrintStream out)

getAllLocations

protected Set<? extends org.jclouds.domain.Location> getAllLocations(Set<? extends org.jclouds.domain.Location> locations)

getMemory

protected double getMemory(org.jclouds.compute.domain.Hardware hardware)

getCpuCores

protected double getCpuCores(org.jclouds.compute.domain.Hardware hardware)

getCpuUnits

protected double getCpuUnits(org.jclouds.compute.domain.Hardware hardware)

getConfigurationAdmin

public org.osgi.service.cm.ConfigurationAdmin getConfigurationAdmin()

setConfigurationAdmin

public void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)

setComputeServices

public void setComputeServices(List<org.jclouds.compute.ComputeService> computeServices)

getComputeServices

protected List<org.jclouds.compute.ComputeService> getComputeServices()

getComputeService

protected org.jclouds.compute.ComputeService getComputeService()


Copyright © 2012. All Rights Reserved.