public CountDownLatch getCurrencyExchangeRatesAsync( AsyncCallback<List<com.mozu.api.contracts.productruntime.CurrencyExchangeRate>> callback) throws Exception
	{
		MozuClient<List<com.mozu.api.contracts.productruntime.CurrencyExchangeRate>> client = com.mozu.api.clients.commerce.catalog.storefront.CurrencyExchangeRateClient.getCurrencyExchangeRatesClient();
		client.setContext(_apiContext);
		return client.executeRequest(callback);

	}
public CountDownLatch getCurrencyExchangeRatesAsync ( AsyncCallback < List < com . mozu . api . contracts . productruntime . CurrencyExchangeRate > > callback ) throws Exception { MozuClient < List < com . mozu . api . contracts . productruntime . CurrencyExchangeRate > > client = com . mozu . api . clients . commerce . catalog . storefront . CurrencyExchangeRateClient . getCurrencyExchangeRatesClient ( ) ; client . setContext ( _apiContext ) ; return client . executeRequest ( callback ) ; }
<p><pre><code>
CurrencyExchangeRate currencyexchangerate = new CurrencyExchangeRate();
CountDownLatch latch = currencyexchangerate.getCurrencyExchangeRates( callback );
latch.await()	 * </code></pre></p>
@param  callback callback handler for asynchronous operations
@return List<com.mozu.api.contracts.productruntime.CurrencyExchangeRate>
@see com.mozu.api.contracts.productruntime.CurrencyExchangeRate