Examples of AtomicInteger


Examples of java.util.concurrent.atomic.AtomicInteger

    private final AtomicInteger refcount;
    private final MappedByteBuffer delegate;

    public CloseableMappedByteBuffer(MappedByteBuffer delegate) {
        this.refcount = new AtomicInteger(1);
        this.delegate = delegate;
    }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

        return mock(typeToMock, typeToMock.getSimpleName());
    }

    @Override
    public <T> T mock(Class<T> typeToMock, String name) {
        names.putIfAbsent(name, new AtomicInteger());
        int count = names.get(name).getAndIncrement();
        T mock;
        if (count == 0) {
            mock = super.mock(typeToMock, name);
        } else {
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

    public AtomicIntCounter() {
        this(0);
    }
   
    public AtomicIntCounter(int initValue) {
        this.value = new AtomicInteger(initValue);
    }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

    public AtomicPseudoRandom() {
        this((int) System.nanoTime());
    }

    public AtomicPseudoRandom(int seed) {
        this.seed = new AtomicInteger(seed);
    }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

        this._size = power2;
        this._mask = power2 - 1;

        this._cnts = new AtomicInteger[power2];
        for(int i = 0; i < power2; i++) {
            _cnts[i] = new AtomicInteger();
        }
    }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

        final int power2 = HashUtils.nextPowerOfTwo(nstripe);
        this._size = power2;
        this._mask = power2 - 1;

        this._cnts = new AtomicInteger[power2];
        _cnts[0] = new AtomicInteger(initValue);
        for(int i = 1; i < power2; i++) {
            _cnts[i] = new AtomicInteger();
        }
    }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

  }
   
 
  int perform(final int workers, final int loops, final int port, final Integer size) throws Exception {
   
    final AtomicInteger total = new AtomicInteger();
 

    running = 0;
    errors.clear();
   
    
    for (int i = 0; i < workers; i++) {
     
      Thread t = new Thread() {
        public void run() {
          running++;
         
          try {
            HttpClient httpClient = new HttpClient();
 
            for (int j = 0; j < loops; j++) {
              long start = System.currentTimeMillis();
              IHttpResponse response = httpClient.call(new GetRequest("http://localhost:" + port + "/"));

              long elapsed = (System.currentTimeMillis() - start);
              total.addAndGet((int) elapsed);
         
             
              Assert.assertEquals(200, response.getStatus());
              if (size != null) {
                Assert.assertEquals(size.intValue(), response.getBody().size());
              }

              //System.out.println(elapsed + " millis");
            }
           
          } catch (Exception e) {
            errors.add(e.toString());
          }

          running--;
        }
       
      };
      t.start();
    }
       
   

    do {
      QAUtil.sleep(100);
    } while (running > 0);

    return total.get();   
  }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

  }

  public void testAtomicInteger()
    throws Exception
  {
    AtomicInteger seq = new AtomicInteger(47);
    assertEquals(48, seq.incrementAndGet());
  }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

    if (getHashTable() != null) {
      for (Number max : getHashTable().maxIds(getShift(), getMod())) {
        ValueType code = valueOf(max);
        if (max.intValue() > minId(code).intValue()) {
          if (!seq.containsKey(code) || seq.get(code).intValue() < max.intValue()) {
            seq.put(code, new AtomicInteger(max.intValue()));
          }
        }
      }
    }
  }
View Full Code Here

Examples of java.util.concurrent.atomic.AtomicInteger

  @Override
  public Number nextId(Value value) {
    ValueType code = valueOf(value);
    if (!seq.containsKey(code)) {
      seq.putIfAbsent(code, new AtomicInteger(minId(code).intValue()));
    }
    int id = seq.get(code).incrementAndGet();
    return id;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.