Revision 6ecf99bb src/com/rackspacecloud/android/ListAccountsActivity.java

b/src/com/rackspacecloud/android/ListAccountsActivity.java
10 10
import java.util.ArrayList;
11 11
import java.util.TreeMap;
12 12

  
13
import com.rackspace.cloud.loadbalancer.api.client.Algorithm;
14
import com.rackspace.cloud.loadbalancer.api.client.AlgorithmManager;
13 15
import com.rackspace.cloud.loadbalancer.api.client.Protocol;
14 16
import com.rackspace.cloud.loadbalancer.api.client.ProtocolManager;
15 17
import com.rackspace.cloud.servers.api.client.Account;
......
482 484
		protected void onPostExecute(ArrayList<Protocol> result) {
483 485
			if (result != null && result.size() > 0) {
484 486
				Protocol.setProtocols(result);
485
				new LoadFlavorsTask().execute((Void[]) null);
487
				new LoadAlgorithmsTask().execute((Void[]) null);
486 488
			} else {
487 489
				showAlert("Login Failure", "There was a problem loading load balancer protocols.  Please try again.");
488 490
			}
489 491
		}
490 492
	}
491 493
    
494
    private class LoadAlgorithmsTask extends AsyncTask<Void, Void, ArrayList<Algorithm>> {
495

  
496
		@Override
497
		protected ArrayList<Algorithm> doInBackground(Void... arg0) {
498
			return (new AlgorithmManager()).createList(context);
499
		}
500

  
501
		@Override
502
		protected void onPostExecute(ArrayList<Algorithm> result) {
503
			if (result != null && result.size() > 0) {
504
				Algorithm.setAlgorithms(result);
505
				new LoadFlavorsTask().execute((Void[]) null);
506
			} else {
507
				showAlert("Login Failure", "There was a problem loading load balancer algorithms.  Please try again.");
508
			}
509
		}
510
	}
511
    
492 512
    private class LoadFlavorsTask extends AsyncTask<Void, Void, ArrayList<Flavor>> {
493 513
    	
494 514
		@Override

Also available in: Unified diff