org.fusesource.fabric.boot.commands.support
Class ContainerCreateSupport

java.lang.Object
  extended by org.apache.karaf.shell.console.AbstractAction
      extended by org.apache.karaf.shell.console.OsgiCommandSupport
          extended by org.fusesource.fabric.boot.commands.support.FabricCommand
              extended by org.fusesource.fabric.boot.commands.support.ContainerCreateSupport
All Implemented Interfaces:
org.apache.felix.gogo.commands.Action, org.apache.karaf.shell.console.BundleContextAware
Direct Known Subclasses:
ContainerCreateSsh

public abstract class ContainerCreateSupport
extends FabricCommand


Field Summary
protected  java.lang.Boolean isEnsembleServer
           
protected  java.lang.String jvmOpts
           
protected  java.util.List<java.lang.String> profiles
           
protected  java.lang.String resolver
           
protected  java.lang.String version
           
protected  java.lang.String zookeeperPassword
           
 
Fields inherited from class org.fusesource.fabric.boot.commands.support.FabricCommand
AGENT_PID, configurationAdmin, fabricService
 
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
ContainerCreateSupport()
           
 
Method Summary
protected  void displayContainers(CreateContainerMetadata[] metadatas)
           
 java.util.List<java.lang.String> getProfileNames()
           
protected  void postCreateContainers(CreateContainerMetadata[] metadatas)
          Post logic after the containers have been created.
protected  void preCreateContainer(java.lang.String name)
          Pre validates input before creating the container(s)
 
Methods inherited from class org.fusesource.fabric.boot.commands.support.FabricCommand
checkFabricAvailable, doesContainerExist, getConfigurationAdmin, getContainer, getFabricService, getProfile, getProfiles, getProfiles, getZooKeeper, isPartOfEnsemble, percentText, setConfigurationAdmin, setFabricService, setZooKeeper, toString
 
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

version

protected java.lang.String version

profiles

protected java.util.List<java.lang.String> profiles

resolver

protected java.lang.String resolver

isEnsembleServer

protected java.lang.Boolean isEnsembleServer

zookeeperPassword

protected java.lang.String zookeeperPassword

jvmOpts

protected java.lang.String jvmOpts
Constructor Detail

ContainerCreateSupport

public ContainerCreateSupport()
Method Detail

getProfileNames

public java.util.List<java.lang.String> getProfileNames()

preCreateContainer

protected void preCreateContainer(java.lang.String name)
                           throws java.lang.IllegalArgumentException
Pre validates input before creating the container(s)

Parameters:
name - the name of the container to create
Throws:
java.lang.IllegalArgumentException - is thrown if input is invalid

postCreateContainers

protected void postCreateContainers(CreateContainerMetadata[] metadatas)
Post logic after the containers have been created.

Parameters:
metadatas - the created containers

displayContainers

protected void displayContainers(CreateContainerMetadata[] metadatas)


Copyright © 2013 Red Hat. All Rights Reserved.