コード例 #1
0
  public void request(int i, int j) {
    if (i < 0 || i > versions.length || j < 0 || j > versions[i].length) return;
    if (versions[i][j] == 0) return;
    synchronized (nodeSubList) {
      for (OnDemandData onDemandData = (OnDemandData) nodeSubList.reverseGetFirst();
          onDemandData != null;
          onDemandData = (OnDemandData) nodeSubList.reverseGetNext())
        if (onDemandData.dataType == i && onDemandData.id == j) return;

      OnDemandData onDemandData_1 = new OnDemandData();
      onDemandData_1.dataType = i;
      onDemandData_1.id = j;
      onDemandData_1.incomplete = true;
      synchronized (aClass19_1370) {
        aClass19_1370.insertHead(onDemandData_1);
      }
      nodeSubList.push(onDemandData_1);
    }
  }