Java源码示例:com.xunlei.downloadlib.parameter.XLConstant.XLManagerStatus
示例1
public synchronized int uninit() {
int i = 9900;
synchronized (this) {
if (mRunningRefCount != 0) {
XLLog.i(TAG, "some function of XLDownloadManager is running, uninit failed!");
} else if (!(mDownloadManagerState == XLManagerStatus.MANAGER_UNINIT || this.mLoader == null)) {
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING) {
undoMonitorNetworkChange();
}
stopGetGuidTimer();
i = this.mLoader.unInit();
mDownloadManagerState = XLManagerStatus.MANAGER_UNINIT;
this.mContext = null;
}
}
return i;
}
示例2
public synchronized int uninit() {
int i = 9900;
synchronized (this) {
if (mRunningRefCount != 0) {
XLLog.i(TAG, "some function of XLDownloadManager is running, uninit failed!");
} else if (!(mDownloadManagerState == XLManagerStatus.MANAGER_UNINIT || this.mLoader == null)) {
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING) {
undoMonitorNetworkChange();
}
stopGetGuidTimer();
i = this.mLoader.unInit();
mDownloadManagerState = XLManagerStatus.MANAGER_UNINIT;
this.mContext = null;
}
}
return i;
}
示例3
public synchronized int uninit() {
int i = 9900;
synchronized (this) {
if (mRunningRefCount != 0) {
XLLog.i(TAG, "some function of XLDownloadManager is running, uninit failed!");
} else if (!(mDownloadManagerState == XLManagerStatus.MANAGER_UNINIT || this.mLoader == null)) {
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING) {
undoMonitorNetworkChange();
}
stopGetGuidTimer();
i = this.mLoader.unInit();
mDownloadManagerState = XLManagerStatus.MANAGER_UNINIT;
this.mContext = null;
}
}
return i;
}
示例4
public synchronized int uninit() {
int i = 9900;
synchronized (this) {
if (mRunningRefCount != 0) {
XLLog.i(TAG, "some function of XLDownloadManager is running, uninit failed!");
} else if (!(mDownloadManagerState == XLManagerStatus.MANAGER_UNINIT || this.mLoader == null)) {
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING) {
undoMonitorNetworkChange();
}
stopGetGuidTimer();
i = this.mLoader.unInit();
mDownloadManagerState = XLManagerStatus.MANAGER_UNINIT;
this.mContext = null;
}
}
return i;
}
示例5
public int setOriginUserAgent(long j, String str) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || str == null)) {
i = this.mLoader.setOriginUserAgent(j, str);
}
decreRefCount();
return i;
}
示例6
public synchronized int init(Context context, InitParam initParam, boolean z) {
int i = 9900;
int i2 = 0;
synchronized (this) {
if (!mIsLoadErrcodeMsg) {
loadErrcodeString(context);
mIsLoadErrcodeMsg = true;
}
if (!(context == null || initParam == null || !initParam.checkMemberVar())) {
this.mContext = context;
mAllowExecution = z;
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING) {
XLLog.i(TAG, "XLDownloadManager is already init");
} else if (this.mLoader != null) {
String peerid = getPeerid();
String guid = getGuid();
XLLog.i(TAG, "Peerid:" + new String(Base64.encode(peerid.getBytes(), 0)));
XLLog.i(TAG, "Guid:" + new String(Base64.encode(guid.getBytes(), 0)));
if (mAllowExecution) {
i2 = XLUtil.getNetworkTypeComplete(context);
}
i = this.mLoader.init(initParam.mAppKey, "com.xunlei.downloadprovider", initParam.mAppVersion, "", peerid, guid, initParam.mStatSavePath, initParam.mStatCfgSavePath, i2, initParam.mPermissionLevel);
if (i != 9000) {
mDownloadManagerState = XLManagerStatus.MANAGER_INIT_FAIL;
} else {
mDownloadManagerState = XLManagerStatus.MANAGER_RUNNING;
doMonitorNetworkChange();
setLocalProperty("PhoneModel", Build.MODEL);
}
}
}
}
return i;
}
示例7
public int removeServerResource(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.removeAddedServerResource(j, i);
}
decreRefCount();
return i2;
}
示例8
public int createP2spTask(P2spTaskParam p2spTaskParam, GetTaskId getTaskId) {
int i = 9900;
if (!(p2spTaskParam == null || getTaskId == null || !p2spTaskParam.checkMemberVar())) {
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.createP2spTask(p2spTaskParam.mUrl, p2spTaskParam.mRefUrl, p2spTaskParam.mCookie, p2spTaskParam.mUser, p2spTaskParam.mPass, p2spTaskParam.mFilePath, p2spTaskParam.mFileName, p2spTaskParam.mCreateMode, p2spTaskParam.mSeqId, getTaskId);
}
decreRefCount();
}
return i;
}
示例9
public int getProductInfo(XLProductInfo xLProductInfo) {
increRefCount();
if (mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mContext == null || xLProductInfo == null) {
decreRefCount();
return 9900;
}
xLProductInfo.mProductKey = this.mAppkeyChecker.getSoAppKey();
xLProductInfo.mProductName = this.mContext.getPackageName();
return 9000;
}
示例10
public int setTaskUid(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.setTaskUid(j, i);
}
decreRefCount();
return i2;
}
示例11
public int createCIDTask(CIDTaskParam cIDTaskParam, GetTaskId getTaskId) {
int i = 9900;
if (!(cIDTaskParam == null || getTaskId == null || !cIDTaskParam.checkMemberVar())) {
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.createCIDTask(cIDTaskParam.mCid, cIDTaskParam.mGcid, cIDTaskParam.mBcid, cIDTaskParam.mFilePath, cIDTaskParam.mFileName, cIDTaskParam.mFileSize, cIDTaskParam.mCreateMode, cIDTaskParam.mSeqId, getTaskId);
}
decreRefCount();
}
return i;
}
示例12
public int startTask(long j, boolean z) {
int i = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.startTask(j, z);
}
decreRefCount();
return i;
}
示例13
public int getTaskInfoEx(long j, XLTaskInfoEx xLTaskInfoEx) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || xLTaskInfoEx == null)) {
i = this.mLoader.getTaskInfoEx(j, xLTaskInfoEx);
}
decreRefCount();
return i;
}
示例14
public int stopTask(long j) {
int i = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.stopTask(j);
}
XLLog.i(TAG, "XLStopTask()----- ret=" + i);
decreRefCount();
return i;
}
示例15
public int createEmuleTask(EmuleTaskParam emuleTaskParam, GetTaskId getTaskId) {
int i = 9900;
if (!(emuleTaskParam == null || getTaskId == null || !emuleTaskParam.checkMemberVar())) {
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.createEmuleTask(emuleTaskParam.mUrl, emuleTaskParam.mFilePath, emuleTaskParam.mFileName, emuleTaskParam.mCreateMode, emuleTaskParam.mSeqId, getTaskId);
}
decreRefCount();
}
return i;
}
示例16
public int getTaskInfo(long j, int i, XLTaskInfo xLTaskInfo) {
int i2 = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || xLTaskInfo == null)) {
i2 = this.mLoader.getTaskInfo(j, i, xLTaskInfo);
}
decreRefCount();
return i2;
}
示例17
public int getTaskInfoEx(long j, XLTaskInfoEx xLTaskInfoEx) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || xLTaskInfoEx == null)) {
i = this.mLoader.getTaskInfoEx(j, xLTaskInfoEx);
}
decreRefCount();
return i;
}
示例18
public int getLocalUrl(String str, XLTaskLocalUrl xLTaskLocalUrl) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || xLTaskLocalUrl == null)) {
i = this.mLoader.getLocalUrl(str, xLTaskLocalUrl);
}
decreRefCount();
return i;
}
示例19
public int setTaskAllowUseResource(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.setTaskAllowUseResource(j, i);
}
decreRefCount();
return i2;
}
示例20
public int removeServerResource(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.removeAddedServerResource(j, i);
}
decreRefCount();
return i2;
}
示例21
public int setTaskLxState(long j, int i, int i2) {
int i3 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i3 = this.mLoader.setTaskLxState(j, i, i2);
}
decreRefCount();
return i3;
}
示例22
public int stopTaskWithReason(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.stopTaskWithReason(j, i);
}
XLLog.i(TAG, "XLStopTask()----- ret=" + i2);
decreRefCount();
return i2;
}
示例23
public int setTaskLxState(long j, int i, int i2) {
int i3 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i3 = this.mLoader.setTaskLxState(j, i, i2);
}
decreRefCount();
return i3;
}
示例24
public int getDownloadHeader(long j, GetDownloadHead getDownloadHead) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || getDownloadHead == null)) {
i = this.mLoader.getDownloadHeader(j, getDownloadHead);
}
decreRefCount();
return i;
}
示例25
public int createBtTask(BtTaskParam btTaskParam, GetTaskId getTaskId) {
int i = 9900;
if (!(btTaskParam == null || getTaskId == null || !btTaskParam.checkMemberVar())) {
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.createBtTask(btTaskParam.mTorrentPath, btTaskParam.mFilePath, btTaskParam.mMaxConcurrent, btTaskParam.mCreateMode, btTaskParam.mSeqId, getTaskId);
}
decreRefCount();
}
return i;
}
示例26
int notifyWifiBSSID(String str, XLLoader xLLoader) {
int i = 9900;
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && xLLoader != null) {
if (str == null || str.length() == 0 || str == "<unknown ssid>") {
str = "";
}
try {
i = xLLoader.setNotifyWifiBSSID(str);
} catch (Error e) {
XLLog.e(TAG, "setNotifyWifiBSSID failed," + e.getMessage());
}
}
return i;
}
示例27
public int setDownloadTaskOrigin(long j, String str) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || str == null)) {
i = this.mLoader.setDownloadTaskOrigin(j, str);
}
decreRefCount();
return i;
}
示例28
public int setTaskUid(long j, int i) {
int i2 = 9900;
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i2 = this.mLoader.setTaskUid(j, i);
}
decreRefCount();
return i2;
}
示例29
public int createP2spTask(P2spTaskParam p2spTaskParam, GetTaskId getTaskId) {
int i = 9900;
if (!(p2spTaskParam == null || getTaskId == null || !p2spTaskParam.checkMemberVar())) {
increRefCount();
if (mDownloadManagerState == XLManagerStatus.MANAGER_RUNNING && this.mLoader != null) {
i = this.mLoader.createP2spTask(p2spTaskParam.mUrl, p2spTaskParam.mRefUrl, p2spTaskParam.mCookie, p2spTaskParam.mUser, p2spTaskParam.mPass, p2spTaskParam.mFilePath, p2spTaskParam.mFileName, p2spTaskParam.mCreateMode, p2spTaskParam.mSeqId, getTaskId);
}
decreRefCount();
}
return i;
}
示例30
public int setHttpHeaderProperty(long j, String str, String str2) {
int i = 9900;
increRefCount();
if (!(mDownloadManagerState != XLManagerStatus.MANAGER_RUNNING || this.mLoader == null || str == null || str2 == null)) {
i = this.mLoader.setHttpHeaderProperty(j, str, str2);
}
decreRefCount();
return i;
}