Explorar el Código

Change default value of avgUsedTokens to zero to be more meaningful in DefaultController (#460)

master
mjaow Eric Zhao hace 6 años
padre
commit
291742c171
Se han modificado 1 ficheros con 4 adiciones y 2 borrados
  1. +4
    -2
      sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/controller/DefaultController.java

+ 4
- 2
sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/block/flow/controller/DefaultController.java Ver fichero

@@ -26,6 +26,8 @@ import com.alibaba.csp.sentinel.slots.block.flow.TrafficShapingController;
*/
public class DefaultController implements TrafficShapingController {

private static final int DEFAULT_AVG_USED_TOKENS = 0;

private double count;
private int grade;

@@ -51,9 +53,9 @@ public class DefaultController implements TrafficShapingController {

private int avgUsedTokens(Node node) {
if (node == null) {
return -1;
return DEFAULT_AVG_USED_TOKENS;
}
return grade == RuleConstant.FLOW_GRADE_THREAD ? node.curThreadNum() : (int)node.passQps();
return grade == RuleConstant.FLOW_GRADE_THREAD ? node.curThreadNum() : (int) node.passQps();
}

private void sleep(int timeMillis) {


Cargando…
Cancelar
Guardar