final HttpInterceptorLevel level = getInterceptLevel(direction);
if (level != HttpInterceptorLevel.ENABLED_ALL) {
if (level != HttpInterceptorLevel.DISABLED) {
final IHttpConditionSet breakpointSet = getBreakpointSet(direction);
for (int idx = 0; idx < transactionQueue.size(); idx++) {
ProxyTransaction transaction = transactionQueue.get(idx);
if (transaction.hasResponse() == (direction == TransactionDirection.DIRECTION_RESPONSE)) {
if (interceptOnBreakpointSet(breakpointSet, transaction) == false) {
transaction.doForward();
}
}
}
} else {
for (int idx = 0; idx < transactionQueue.size(); idx++) {
ProxyTransaction transaction = transactionQueue.get(idx);
if (transaction.hasResponse() == (direction == TransactionDirection.DIRECTION_RESPONSE)) {
transaction.doForward();
}
}
}
}
}