Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*-
  * See the file LICENSE for redistribution information.
  *
  * Copyright (c) 2002, 2013 Oracle and/or its affiliates.  All rights reserved.
  *
  */
 
 package com.sleepycat.je.utilint;
 
A int JE stat.
public class AtomicIntStat extends Stat<Integerimplements Cloneable {
    private static final long serialVersionUID = 1L;
    private AtomicInteger counter = new AtomicInteger(0);
    public AtomicIntStat(StatGroup groupStatDefinition definition) {
        super(groupdefinition);
    }
    @Override
    public Integer get() {
        return .get();
    }
    @Override
    public void set(Integer newValue) {
        .set(newValue);
    }
    public void increment() {
        .incrementAndGet();
    }
    public void add(int count) {
        .addAndGet(count);
    }
    @Override
    public void add(Stat<Integerother) {
        .addAndGet(other.get());
    }
    @Override
    public void clear() {
        .set(0);
    }
    @Override
    public AtomicIntStat copy() {
        try {
            AtomicIntStat ret = (AtomicIntStatsuper.clone();
            ret.counter = new AtomicInteger(.get());
            return ret;
        } catch (CloneNotSupportedException unexpected) {
            throw EnvironmentFailureException.unexpectedException(unexpected);
        }
    }
    @Override
    protected String getFormattedValue() {
        return ..format(.get());
    }
    @Override
    public boolean isNotSet() {
        return (.get() == 0);
    }
New to GrepCode? Check out our FAQ X