org.apache.whirr.cli.command
Class ListProvidersCommand

java.lang.Object
  extended by org.apache.whirr.command.Command
      extended by org.apache.whirr.command.AbstractClusterCommand
          extended by org.apache.whirr.cli.command.ListProvidersCommand

public class ListProvidersCommand
extends AbstractClusterCommand


Field Summary
 
Fields inherited from class org.apache.whirr.command.AbstractClusterCommand
factory, parser, stateStoreFactory
 
Constructor Summary
ListProvidersCommand()
           
ListProvidersCommand(ClusterControllerFactory factory)
           
 
Method Summary
 void listBlobstoreApis(Iterable<org.jclouds.apis.ApiMetadata> blobstoreApis, PrintStream out)
           
 void listBlobstoreProviders(Iterable<org.jclouds.providers.ProviderMetadata> blobstoreProviders, PrintStream out)
           
 void listComputeApis(Iterable<org.jclouds.apis.ApiMetadata> computeApis, PrintStream out)
           
 void listComputeProviders(Iterable<org.jclouds.providers.ProviderMetadata> computeProviders, PrintStream out)
           
 void printUsage(PrintStream out)
          Print a generic usage indication for commands
 int run(InputStream in, PrintStream out, PrintStream err, List<String> args)
           
 
Methods inherited from class org.apache.whirr.command.AbstractClusterCommand
createClusterController, createClusterStateStore, getCluster, getClusterSpec, printErrorAndHelpHint, printProviderInfo
 
Methods inherited from class org.apache.whirr.command.Command
getDescription, getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListProvidersCommand

public ListProvidersCommand()

ListProvidersCommand

public ListProvidersCommand(ClusterControllerFactory factory)
Method Detail

run

public int run(InputStream in,
               PrintStream out,
               PrintStream err,
               List<String> args)
        throws Exception
Specified by:
run in class Command
Throws:
Exception

printUsage

public void printUsage(PrintStream out)
Description copied from class: AbstractClusterCommand
Print a generic usage indication for commands

Overrides:
printUsage in class AbstractClusterCommand

listBlobstoreProviders

public void listBlobstoreProviders(Iterable<org.jclouds.providers.ProviderMetadata> blobstoreProviders,
                                   PrintStream out)

listBlobstoreApis

public void listBlobstoreApis(Iterable<org.jclouds.apis.ApiMetadata> blobstoreApis,
                              PrintStream out)

listComputeProviders

public void listComputeProviders(Iterable<org.jclouds.providers.ProviderMetadata> computeProviders,
                                 PrintStream out)

listComputeApis

public void listComputeApis(Iterable<org.jclouds.apis.ApiMetadata> computeApis,
                            PrintStream out)


Copyright © 2010-2013 The Apache Software Foundation. All Rights Reserved.