org.jclouds.privatechef
Interface PatchedChefAsyncApi

All Superinterfaces:
org.jclouds.chef.ChefAsyncApi

public interface PatchedChefAsyncApi
extends org.jclouds.chef.ChefAsyncApi

Private chef api seems to miss support for HEAD method in the node resource. This class overrides the ChefAsyncApi.nodeExists(String) method to use GET instead of HEAD.

Author:
Ignasi Barrera

Field Summary
 
Fields inherited from interface org.jclouds.chef.ChefAsyncApi
VERSION
 
Method Summary
 com.google.common.util.concurrent.ListenableFuture<Boolean> nodeExists(String nodename)
           
 
Methods inherited from interface org.jclouds.chef.ChefAsyncApi
clientExists, commitSandbox, createClient, createClient, createDatabag, createDatabagItem, createNode, createRole, databagExists, databagItemExists, deleteClient, deleteCookbook, deleteDatabag, deleteDatabagItem, deleteNode, deleteRole, generateKeyForClient, getClient, getCookbook, getDatabagItem, getNode, getResourceContents, getRole, getUploadSandboxForChecksums, getVersionsOfCookbook, listClients, listCookbooks, listDatabagItems, listDatabags, listNodes, listRoles, listSearchIndexes, roleExists, searchClients, searchClients, searchDatabag, searchDatabag, searchNodes, searchNodes, searchRoles, searchRoles, updateCookbook, updateDatabagItem, updateNode, updateRole, uploadContent
 

Method Detail

nodeExists

com.google.common.util.concurrent.ListenableFuture<Boolean> nodeExists(String nodename)
Specified by:
nodeExists in interface org.jclouds.chef.ChefAsyncApi
See Also:
ChefApi.nodeExists(String)


Copyright © 2013 jclouds. All Rights Reserved.