Package org.jclouds.byon.functions
Class NodesFromYamlStream
java.lang.Object
org.jclouds.byon.functions.NodesFromYamlStream
- All Implemented Interfaces:
 com.google.common.base.Function<com.google.common.io.ByteSource,,com.google.common.cache.LoadingCache<String, Node>> Function<com.google.common.io.ByteSource,com.google.common.cache.LoadingCache<String, Node>> 
@Singleton
public class NodesFromYamlStream
extends Object
implements com.google.common.base.Function<com.google.common.io.ByteSource,com.google.common.cache.LoadingCache<String,Node>>  
Parses the following syntax.
 
 
 nodes:
     - id: cluster-1:
       name: cluster-1
       description: xyz
       hostname: cluster-1.mydomain.com
       location_id: virginia
       os_arch: x86
       os_family: linux
       os_description: redhat
       os_version: 5.3
       group: hadoop
       tags:
           - vanilla
       username: kelvin
       credential: password_or_rsa
         or
       credential_url: password_or_rsa_file ex. resource:///id_rsa will get the classpath /id_rsa; file://path/to/id_rsa
       sudo_password: password
 - 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classType-safe config class for YAML - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.common.base.Function
equals 
- 
Constructor Details
- 
NodesFromYamlStream
public NodesFromYamlStream() 
 - 
 - 
Method Details
- 
apply
 
 -