Java 类android.support.annotation.GuardedBy 实例源码

项目:android-architecture-components    文件:PagingRequestHelper.java   
@GuardedBy("mLock")
private StatusReport prepareStatusReportLocked() {
    Throwable[] errors = new Throwable[]{
            mRequestQueues[0].mLastError,
            mRequestQueues[1].mLastError,
            mRequestQueues[2].mLastError
    };
    return new StatusReport(
            getStatusForLocked(RequestType.INITIAL),
            getStatusForLocked(RequestType.BEFORE),
            getStatusForLocked(RequestType.AFTER),
            errors
    );
}
项目:android-architecture-components    文件:PagingRequestHelper.java   
@GuardedBy("mLock")
private Status getStatusForLocked(RequestType type) {
    return mRequestQueues[type.ordinal()].mStatus;
}