本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}
示例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();
}
示例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;
}
}
示例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");
}
}
示例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);
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}