package com.wyp.materialqqlite.qqclient.task;
import org.apache.http.client.HttpClient;
import com.wyp.materialqqlite.qqclient.QQHttpClient;
import com.wyp.materialqqlite.qqclient.QQUser;
public class HttpTask extends Task {
protected QQHttpClient m_httpClient = null;
public QQUser m_QQUser = null;
public HttpTask(String strTaskName, HttpClient httpClient) {
super(strTaskName);
m_httpClient = new QQHttpClient(httpClient);
}
@Override
public void cancelTask() {
super.cancelTask();
if (m_httpClient != null)
m_httpClient.closeRequest();
}
protected boolean sendMessage(int nMsgId,
int nArg1, int nArg2, Object obj) {
if (m_QQUser != null)
return m_QQUser.sendProxyMsg(nMsgId, nArg1, nArg2, obj);
else
return false;
}
protected boolean sendMessage(int nMsgId,
int nArg1, int nArg2, Object obj, boolean bWait) {
if (m_QQUser != null)
return m_QQUser.sendProxyMsg(nMsgId, nArg1, nArg2, obj, bWait);
else
return false;
}
}