org.jclouds.rackspace.cloudloadbalancers.v1.functions
Class ParseMetadata

java.lang.Object
  extended by org.jclouds.http.functions.ParseJson<Metadata>
      extended by org.jclouds.rackspace.cloudloadbalancers.v1.functions.ParseMetadata
All Implemented Interfaces:
com.google.common.base.Function<org.jclouds.http.HttpResponse,Metadata>

public class ParseMetadata
extends org.jclouds.http.functions.ParseJson<Metadata>


Nested Class Summary
static class ParseMetadata.CLBMetadata
          This class is here only to deal with the metadata format in CLB.
 
Field Summary
 
Fields inherited from class org.jclouds.http.functions.ParseJson
json, logger, type
 
Constructor Summary
ParseMetadata(org.jclouds.json.Json json, com.google.inject.TypeLiteral<Metadata> type)
           
 
Method Summary
 Metadata apply(org.jclouds.http.HttpResponse response)
           
static Metadata transformCLBMetadataToMetadata(List<ParseMetadata.CLBMetadata> clbMetadatum)
           
 
Methods inherited from class org.jclouds.http.functions.ParseJson
apply, apply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

ParseMetadata

@Inject
public ParseMetadata(org.jclouds.json.Json json,
                            com.google.inject.TypeLiteral<Metadata> type)
Method Detail

apply

public Metadata apply(org.jclouds.http.HttpResponse response)
Specified by:
apply in interface com.google.common.base.Function<org.jclouds.http.HttpResponse,Metadata>
Overrides:
apply in class org.jclouds.http.functions.ParseJson<Metadata>

transformCLBMetadataToMetadata

public static Metadata transformCLBMetadataToMetadata(List<ParseMetadata.CLBMetadata> clbMetadatum)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.