当前位置: 首页>>代码示例>>Java>>正文


Java CLog.d方法代码示例

本文整理汇总了Java中in.srain.cube.util.CLog.d方法的典型用法代码示例。如果您正苦于以下问题:Java CLog.d方法的具体用法?Java CLog.d怎么用?Java CLog.d使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在in.srain.cube.util.CLog的用法示例。


在下文中一共展示了CLog.d方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: delete

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
public synchronized boolean delete(String key) throws IOException {
    if (SimpleDiskLruCache.DEBUG) {
        CLog.d(SimpleDiskLruCache.LOG_TAG, "delete: %s", key);
    }
    checkNotClosed();
    validateKey(key);
    CacheEntry cacheEntry = mLruEntries.get(key);
    if (cacheEntry == null) {
        return false;
    }

    // delete at once
    cacheEntry.delete();
    mSize -= cacheEntry.getSize();
    cacheEntry.setSize(0);
    mLruEntries.remove(key);

    addActionLog(ACTION_DELETE, cacheEntry);
    return true;
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:21,代码来源:LruActionTracer.java

示例2: renewForRequest

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
public ImageTask renewForRequest(ImageLoadRequest request) {
    if (CubeDebug.DEBUG_IMAGE) {
        int lastId = mId;
        mId = ++sId;
        CLog.d(LOG_TAG, "%s, renew: %s => %s", this, lastId, mId);
    } else {
        mId = ++sId;
    }
    mStr = null;
    if (ImagePerformanceStatistics.sample(mId)) {
        mImageTaskStatistics = new ImageTaskStatistics();
    }
    mOriginUrl = request.getUrl();
    mRequestSize.set(request.getRequestWidth(), request.getRequestHeight());
    mRequest = request;
    return this;
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:18,代码来源:ImageTask.java

示例3: getDiskCache

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
/**
 * If disk is not read, will prepare it first.
 *
 * @return
 */
public DiskCache getDiskCache() {
    if (!mDiskCacheReady) {
        if (DEBUG) {
            CLog.d(LOG_TAG, "%s, try to access disk cache, but it is not open, try to open it.", mDiskCache);
        }
        openDiskCacheAsync();
    }
    synchronized (mDiskCacheLock) {
        while (mDiskCacheStarting) {
            try {
                if (DEBUG) {
                    CLog.d(LOG_TAG, "%s, try to access, but disk cache is not ready, wait", mDiskCache);
                }
                mDiskCacheLock.wait();
            } catch (InterruptedException e) {
            }
        }
    }
    return mDiskCache;
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:26,代码来源:DiskCacheProvider.java

示例4: doSyncRequest

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
protected static <T> T doSyncRequest(IRequest<T> request) {
    T data = null;
    try {
        StringBuilder sb = new StringBuilder();
        RequestData requestData = request.getRequestData();
        if (DEBUG) {
            CLog.d(LOG_TAG, "%s", requestData);
        }
        BaseRequestSender requestSender = RequestSenderFactory.create(request);
        if (requestSender != null) {
            requestSender.send();
            requestSender.getResponse(sb);
            if (DEBUG) {
                CLog.d(LOG_TAG, "%s: %s", requestData, sb.toString());
            }
            data = request.onDataFromServer(sb.toString());
        }
    } catch (Exception e) {
        e.printStackTrace();
        request.setFailData(FailData.networkError(request));
    }
    return data;
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:24,代码来源:DefaultRequestProxy.java

示例5: clear

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
public synchronized void clear() throws IOException {

        // abort edit
        for (CacheEntry cacheEntry : new ArrayList<CacheEntry>(mLruEntries.values())) {
            if (cacheEntry.isUnderEdit()) {
                cacheEntry.abortEdit();
            }
        }
        mLruEntries.clear();
        mSize = 0;

        // delete current directory then rebuild
        if (SimpleDiskLruCache.DEBUG) {
            CLog.d(SimpleDiskLruCache.LOG_TAG, "delete directory");
        }

        waitJobDone();

        // rebuild
        FileUtils.deleteDirectoryQuickly(mDirectory);
        rebuildJournal();
    }
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:23,代码来源:LruActionTracer.java

示例6: doInBackground

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
@Override
public void doInBackground() {
    if (DEBUG) {
        CLog.d(LOG_TAG, "key: %s, doInBackground: mWorkType: %s", mCacheAble.getCacheKey(), mWorkType);
    }
    switch (mWorkType) {

        case DO_READ_FROM_FILE:
            doQueryFromCacheFileInBackground();
            setCurrentStatus(AFTER_READ_FROM_FILE);
            break;

        case DO_READ_FROM_ASSERT:
            doQueryFromAssertCacheFileInBackground();
            setCurrentStatus(AFTER_READ_FROM_ASSERT);
            break;

        case DO_CONVERT:
            doConvertDataInBackground();
            setCurrentStatus(AFTER_CONVERT);
            break;

        default:
            break;
    }
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:27,代码来源:CacheManager.java

示例7: waitJobDone

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
private void waitJobDone() {
    if (SimpleDiskLruCache.DEBUG) {
        CLog.d(SimpleDiskLruCache.LOG_TAG, "waitJobDone");
    }

    // remove synchronized method , exclude this code block for dead lock digging
    synchronized (mLock) {
        if (mIsRunning) {
            while (!mActionQueue.isEmpty()) {
                try {
                    mLock.wait();
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    if (SimpleDiskLruCache.DEBUG) {
        CLog.d(SimpleDiskLruCache.LOG_TAG, "job is done");
    }
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:22,代码来源:LruActionTracer.java

示例8: trimToSize

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
/**
 * remove files from list, delete files
 */
private synchronized void trimToSize() {

    if (mSize > mCapacity) {
        if (SimpleDiskLruCache.DEBUG) {
            CLog.d(SimpleDiskLruCache.LOG_TAG, "should trim, current is: %s", mSize);
        }
    }
    while (mSize > mCapacity) {
        Map.Entry<String, CacheEntry> toEvict = mLruEntries.entrySet().iterator().next();
        String key = toEvict.getKey();
        CacheEntry cacheEntry = toEvict.getValue();
        mLruEntries.remove(key);

        mSize -= cacheEntry.getSize();
        addActionLog(ACTION_PENDING_DELETE, cacheEntry);
        if (SimpleDiskLruCache.DEBUG) {
            CLog.d(SimpleDiskLruCache.LOG_TAG, "pending remove: %s, size: %s, after remove total: %s", key, cacheEntry.getSize(), mSize);
        }
    }
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:24,代码来源:LruActionTracer.java

示例9: checkCanDoRefresh

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
public boolean checkCanDoRefresh() {
    if (mAdapter.getCount() == 0 || mListView == null) {
        return true;
    }
    CLog.d("test", "checkCanDoRefresh: %s %s", mListView.getFirstVisiblePosition(), mListView.getChildAt(0).getTop());
    return mListView.getFirstVisiblePosition() == 0 && mListView.getChildAt(0).getTop() == 0;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:8,代码来源:ViewPagerFragment.java

示例10: getRemoteUrl

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
@Override
public String getRemoteUrl(ImageTask imageTask) {
    String url = imageTask.getOriginUrl();
    int size = findBestCDNSize(CDN_FIX_WIDTH_SIZE, imageTask.getRequestSize().x, true);
    url = url.replace(TAG, TAG + DOT + size + SP + size);
    CLog.d("test", "getRemoteUrl: %s %s", imageTask.getRequestSize(), url);
    return url;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:9,代码来源:DemoDuiTangImageReSizer.java

示例11: getRemoteUrl

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
@Override
public String getRemoteUrl(ImageTask imageTask) {
    String url = imageTask.getOriginUrl();
    int size = findBestCDNSize(CDN_FIX_WIDTH_SIZE, imageTask.getRequestSize().x, true);
    url = url.replace(TAG, TAG + DOT + size + SP + size);
    if (CubeDebug.DEBUG_IMAGE) {
        CLog.d("cube_image", "getRemoteUrl: %s %s", imageTask.getRequestSize(), url);
    }
    return url;
}
 
开发者ID:fengdongfei,项目名称:CXJPadProject,代码行数:11,代码来源:DemoDuiTangImageReSizer.java

示例12: checkCanDoLoadMore

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
public boolean checkCanDoLoadMore() {
    if (mAdapter.getCount() == 0 || mListView == null) {
        return true;
    }
    CLog.d("test", "checkCanDoRefresh: %s %s", mListView.getFirstVisiblePosition(), mListView.getChildAt(0).getTop());
    return mListView.getLastVisiblePosition() < mAdapter.getCount() - 1 || mListView.getChildAt(mAdapter.getCount() - 1)
            .getBottom() > mListView.getPaddingBottom();
}
 
开发者ID:tangnuo,项目名称:android-Ultra-Pull-To-Refresh-With-Load-More-master,代码行数:9,代码来源:ViewPagerFragment.java

示例13: beginConvertDataAsync

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
private void beginConvertDataAsync(byte convertFor) {
    if (DEBUG) {
        CLog.d(LOG_TAG, "key: %s, beginConvertDataAsync", mCacheAble.getCacheKey());
    }
    mConvertFor = convertFor;
    mWorkType = DO_CONVERT;
    restart();
    SimpleExecutor.getInstance().execute(this);
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:10,代码来源:CacheManager.java

示例14: onPageSelected

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
@Override
public void onPageSelected(int i) {
    if (DEBUG) {
        CLog.d(LOG_TAG, "onPageSelected: %s", i);
    }
    moveToItem(i);
}
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:8,代码来源:TabPageIndicator.java

示例15: doQueryFromAssertCacheFileInBackground

import in.srain.cube.util.CLog; //导入方法依赖的package包/类
private void doQueryFromAssertCacheFileInBackground() {

            if (DEBUG) {
                CLog.d(LOG_TAG, "key: %s, try read cache data from assert file", mCacheAble.getCacheKey());
            }

            String cacheContent = DiskFileUtils.readAssert(mContext, mCacheAble.getAssertInitDataPath());
            mRawData = CacheMetaData.createInvalidated(cacheContent);
            putDataToMemoryCache(mCacheAble.getCacheKey(), mRawData);
        }
 
开发者ID:liaohuqiu,项目名称:cube-sdk,代码行数:11,代码来源:CacheManager.java


注:本文中的in.srain.cube.util.CLog.d方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。