HttpEngineManager.java :  » News » nbanews » common » http » Android Open Source

Android Open Source » News » nbanews 
nbanews » common » http » HttpEngineManager.java
package common.http;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import android.content.Context;

public class HttpEngineManager
{
  List<HttpEngine> engineList;
  
  public HttpEngineManager()
  {
    engineList=new ArrayList<HttpEngine>(0);
  }
  
  public void cancelAll()
  {    
      Iterator<HttpEngine> it=engineList.iterator();
    while(it.hasNext())
    {
      HttpEngine engine=it.next();
      engine.cancel();
    }
    engineList.clear();
  }
  
  public void removeUnrunning()
  {    
      Iterator<HttpEngine> it=engineList.iterator();
    while(it.hasNext())
    {
      HttpEngine engine=it.next();
      if(!engine.isRunning())
      {
        it.remove();
      }
    }
  }
  
  public HttpEngine createHttpEngine(String url,HttpInterface httpInterface,Context context,int id)
  {
    HttpEngine engine=new HttpEngine(httpInterface,context,id);
    engine.setUrl(url);
    engineList.add(engine);
    return engine;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.