| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one or more |
| contributor license agreements. See the NOTICE file distributed with |
| this work for additional information regarding copyright ownership. |
| The ASF licenses this file to You under the Apache License, Version 2.0 |
| (the "License"); you may not use this file except in compliance with |
| the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| --> |
| <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" |
| xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.0.0"> |
| |
| |
| <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0"> |
| <command name="jclouds/node-create"> |
| <action class="org.jclouds.karaf.commands.compute.NodeCreateCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| <property name="recipeManager" ref="recipeManager"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| <entry key="--imageId" value-ref="imageCompleter"/> |
| <entry key="--locationId" value-ref="locationCompleter"/> |
| <entry key="--hardwareId" value-ref="hardwareCompleter"/> |
| <entry key="--os-family" value-ref="osFamilyCompleter"/> |
| <entry key="--recipe" value-ref="recipeCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-destroy"> |
| <action class="org.jclouds.karaf.commands.compute.NodeDestroyCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="activeNodeCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-destroy-all"> |
| <action class="org.jclouds.karaf.commands.compute.NodeDestroyAllCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/group-destroy"> |
| <action class="org.jclouds.karaf.commands.compute.GroupDestroyCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="groupCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-suspend"> |
| <action class="org.jclouds.karaf.commands.compute.NodeSuspendCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="activeNodeCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-resume"> |
| <action class="org.jclouds.karaf.commands.compute.NodeResumeCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="suspendedNodeCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-runscript"> |
| <action class="org.jclouds.karaf.commands.compute.NodeRunScriptCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="activeNodeCompleter"/> |
| <null/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/node-info"> |
| <action class="org.jclouds.karaf.commands.compute.NodeInfoCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="activeNodeCompleter"/> |
| <null/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/group-runscript"> |
| <action class="org.jclouds.karaf.commands.compute.GroupRunScriptCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="groupCompleter"/> |
| <null/> |
| </completers> |
| </command> |
| <command name="jclouds/provider-info"> |
| <action class="org.jclouds.karaf.commands.compute.ProviderInfoCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/compute-service-list"> |
| <action class="org.jclouds.karaf.commands.compute.ComputeServiceListCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| </command> |
| <command name="jclouds/compute-service-create"> |
| <action class="org.jclouds.karaf.commands.compute.ComputeServiceCreateCommand"> |
| <property name="bundleContext" ref="blueprintBundleContext"/> |
| <property name="configAdmin" ref="configAdmin"/> |
| </action> |
| <optional-completers> |
| <entry key="--provider" value-ref="availableComputeProviderCompleter"/> |
| <entry key="--api" value-ref="availableComputeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/compute-service-destroy"> |
| <action class="org.jclouds.karaf.commands.compute.ComputeServiceDestroyCommand"> |
| <property name="configAdmin" ref="configAdmin"/> |
| </action> |
| <completers> |
| <ref component-id="computeContextNameCompleter"/> |
| <null/> |
| </completers> |
| </command> |
| |
| <command name="jclouds/blobstore-service-list"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobStoreServiceListCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| </command> |
| <command name="jclouds/blobstore-service-create"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobStoreServiceCreateCommand"> |
| <property name="bundleContext" ref="blueprintBundleContext"/> |
| <property name="configAdmin" ref="configAdmin"/> |
| </action> |
| <optional-completers> |
| <entry key="--provider" value-ref="availableBlobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="availableBlobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-service-destroy"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobStoreServiceDestroyCommand"> |
| <property name="configAdmin" ref="configAdmin"/> |
| </action> |
| <completers> |
| <ref component-id="blobStoreContextNameCompleter"/> |
| <null/> |
| </completers> |
| </command> |
| <command name="jclouds/node-list"> |
| <action class="org.jclouds.karaf.commands.compute.NodeListCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| <property name="shellTableFactory" ref="shellTableFactory"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| <entry key="--group" value-ref="groupCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/hardware-list"> |
| <action class="org.jclouds.karaf.commands.compute.HardwareListCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| <property name="shellTableFactory" ref="shellTableFactory"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/location-list"> |
| <action class="org.jclouds.karaf.commands.compute.LocationListCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| <property name="shellTableFactory" ref="shellTableFactory"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/image-list"> |
| <action class="org.jclouds.karaf.commands.compute.ImageListCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| <property name="shellTableFactory" ref="shellTableFactory"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/image-create"> |
| <action class="org.jclouds.karaf.commands.compute.ImageCreateCommand"> |
| <property name="computeServices" ref="computeServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="activeNodeCompleter"/> |
| <null/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="computeContextNameCompleter"/> |
| <entry key="--provider" value-ref="computeProviderCompleter"/> |
| <entry key="--api" value-ref="computeApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-write"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobWriteCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| <ref component-id="blobCompleter"/> |
| <null/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| |
| <command name="jclouds/blobstore-read"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobReadCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| <ref component-id="blobCompleter"/> |
| <null/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-list"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobListCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-metadata"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobMetadataCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-clear"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerClearCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-list"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerListCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-metadata"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerMetadataCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-exists"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerExistsCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-create"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerCreateCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| <entry key="--location" value-ref="locationCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-container-delete"> |
| <action class="org.jclouds.karaf.commands.blobstore.ContainerDeleteCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-location-list"> |
| <action class="org.jclouds.karaf.commands.blobstore.LocationListCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| <command name="jclouds/blobstore-remove"> |
| <action class="org.jclouds.karaf.commands.blobstore.BlobRemoveCommand"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </action> |
| <completers> |
| <ref component-id="containerCompleter"/> |
| </completers> |
| <optional-completers> |
| <entry key="--name" value-ref="blobStoreContextNameCompleter"/> |
| <entry key="--provider" value-ref="blobStoreProviderCompleter"/> |
| <entry key="--api" value-ref="blobStoreApiCompleter"/> |
| </optional-completers> |
| </command> |
| </command-bundle> |
| |
| |
| <!-- Blob Completers --> |
| <bean id="blobStoreContextNameCompleter" class="org.jclouds.karaf.commands.blobstore.completer.BlobStoreContextNameCompleter"> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| </bean> |
| |
| <bean id="containerCompleter" class="org.jclouds.karaf.commands.blobstore.completer.ContainerCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="blobCompleter" class="org.jclouds.karaf.commands.blobstore.completer.BlobCompleter" init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="blobStoreProviderCompleter" class="org.jclouds.karaf.commands.blobstore.completer.BlobStoreProviderCompleter"> |
| <argument> |
| <value>false</value> |
| </argument> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| </bean> |
| |
| <bean id="availableBlobStoreProviderCompleter" class="org.jclouds.karaf.commands.blobstore.completer.BlobStoreProviderCompleter"> |
| <argument> |
| <value>true</value> |
| </argument> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| </bean> |
| |
| <bean id="blobStoreApiCompleter" |
| class="org.jclouds.karaf.commands.blobstore.completer.BlobStoreApiCompleter"> |
| <argument> |
| <value>false</value> |
| </argument> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| </bean> |
| |
| <bean id="availableBlobStoreApiCompleter" |
| class="org.jclouds.karaf.commands.blobstore.completer.BlobStoreApiCompleter"> |
| <argument> |
| <value>true</value> |
| </argument> |
| <property name="blobStoreServices" ref="blobStoreServices"/> |
| </bean> |
| |
| <!-- Compute Completers --> |
| <bean id="computeContextNameCompleter" class="org.jclouds.karaf.commands.compute.completer.ComputeContextNameCompleter"> |
| <property name="computeServices" ref="computeServices"/> |
| </bean> |
| |
| <bean id="computeProviderCompleter" class="org.jclouds.karaf.commands.compute.completer.ComputeProviderCompleter"> |
| <argument> |
| <value>false</value> |
| </argument> |
| <property name="computeServices" ref="computeServices"/> |
| </bean> |
| |
| <bean id="availableComputeProviderCompleter" class="org.jclouds.karaf.commands.compute.completer.ComputeProviderCompleter"> |
| <argument> |
| <value>true</value> |
| </argument> |
| <property name="computeServices" ref="computeServices"/> |
| </bean> |
| |
| <bean id="computeApiCompleter" class="org.jclouds.karaf.commands.compute.completer.ComputeApiCompleter"> |
| <argument> |
| <value>false</value> |
| </argument> |
| <property name="computeServices" ref="computeServices"/> |
| </bean> |
| |
| <bean id="availableComputeApiCompleter" class="org.jclouds.karaf.commands.compute.completer.ComputeApiCompleter"> |
| <argument> |
| <value>true</value> |
| </argument> |
| <property name="computeServices" ref="computeServices"/> |
| </bean> |
| |
| <bean id="activeNodeCompleter" class="org.jclouds.karaf.commands.compute.completer.ActiveNodesCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="inActiveNodeCompleter" class="org.jclouds.karaf.commands.compute.completer.InactiveNodesCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="groupCompleter" class="org.jclouds.karaf.commands.compute.completer.GroupCompleter" init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="suspendedNodeCompleter" class="org.jclouds.karaf.commands.compute.completer.SuspendedNodesCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="imageCompleter" class="org.jclouds.karaf.commands.compute.completer.ImageCompleter" init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="locationCompleter" class="org.jclouds.karaf.commands.compute.completer.LocationCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="hardwareCompleter" class="org.jclouds.karaf.commands.compute.completer.HardwareCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="recipeCompleter" class="org.jclouds.karaf.commands.compute.completer.RecipeCompleter" |
| init-method="init"> |
| <property name="cacheProvider" ref="cacheProvider"/> |
| </bean> |
| |
| <bean id="osFamilyCompleter" class="org.jclouds.karaf.commands.compute.completer.OsFamilyCompleter"/> |
| |
| <bean id="shellTableFactory" class="org.jclouds.karaf.commands.table.internal.ManagedShellTableFactory"/> |
| |
| <service ref="shellTableFactory"> |
| <interfaces> |
| <value>org.osgi.service.cm.ManagedService</value> |
| <value>org.jclouds.karaf.commands.table.ShellTableFactory</value> |
| </interfaces> |
| <service-properties> |
| <entry key="service.pid" value="org.jclouds.shell"/> |
| </service-properties> |
| </service> |
| |
| <service ref="computeContextNameCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="compute-service-id"/> |
| </service-properties> |
| </service> |
| |
| <service ref="computeProviderCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="compute-provider"/> |
| </service-properties> |
| </service> |
| |
| <service ref="availableComputeProviderCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="available-compute-provider"/> |
| </service-properties> |
| </service> |
| |
| <service ref="computeApiCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="compute-api"/> |
| </service-properties> |
| </service> |
| |
| <service ref="availableComputeApiCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="available-compute-api"/> |
| </service-properties> |
| </service> |
| |
| <service ref="activeNodeCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="active-node"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="inActiveNodeCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="inactive-node"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="groupCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="group"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="suspendedNodeCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="suspended-node"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="imageCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="image"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="locationCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="location"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="hardwareCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="hardware"/> |
| <entry key="cache-type" value="jclouds.computeservice"/> |
| </service-properties> |
| </service> |
| |
| <service ref="osFamilyCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="osfamily"/> |
| </service-properties> |
| </service> |
| |
| <service ref="blobStoreContextNameCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="blobstore-service-id"/> |
| </service-properties> |
| </service> |
| |
| <service ref="blobStoreProviderCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="blobstore-provider"/> |
| </service-properties> |
| </service> |
| |
| <service ref="availableBlobStoreProviderCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="available-blobstore-provider"/> |
| </service-properties> |
| </service> |
| |
| <service ref="blobStoreApiCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="blobstore-api"/> |
| </service-properties> |
| </service> |
| |
| <service ref="availableBlobStoreApiCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="available-blobstore-api"/> |
| </service-properties> |
| </service> |
| |
| <service ref="blobCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="blob"/> |
| <entry key="cache-type" value="jclouds.blobstore"/> |
| </service-properties> |
| </service> |
| |
| <service ref="activeNodeCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="container"/> |
| <entry key="cache-type" value="jclouds.blobstore"/> |
| </service-properties> |
| </service> |
| |
| <service ref="recipeCompleter" auto-export="interfaces"> |
| <service-properties> |
| <entry key="completer-type" value="recipe"/> |
| <entry key="cache-type" value="jclouds.recipeprovider"/> |
| </service-properties> |
| </service> |
| |
| <reference id="cacheProvider" interface="org.jclouds.karaf.cache.CacheProvider"/> |
| <reference id="recipeManager" interface="org.jclouds.karaf.recipe.RecipeManager"/> |
| <reference-list id="computeServices" interface="org.jclouds.compute.ComputeService" availability="optional"/> |
| <reference-list id="blobStoreServices" interface="org.jclouds.blobstore.BlobStore" availability="optional"/> |
| |
| <reference id="configAdmin" interface="org.osgi.service.cm.ConfigurationAdmin" availability="optional"/> |
| |
| </blueprint> |