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