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;
}