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;
  
An array of active Txn stats.
 
 public class ActiveTxnArrayStat extends Stat<Active[]> {
     private static final long serialVersionUID = 1L;
 
     private Active[] array;
 
     public ActiveTxnArrayStat(StatGroup groupStatDefinition definition) {
         super(groupdefinition);
     }
 
     public ActiveTxnArrayStat(StatGroup group,
                               StatDefinition definition,
                               Active[] array) {
         super(groupdefinition);
         this. = array;
     }
 
     @Override
     public Active[] get() {
         return ;
     }
 
     @Override
     public void set(Active[] array) {
         this. = array;
     }
 
     @Override
     public void add(Stat<Active[]> other) {
         throw EnvironmentFailureException.unexpectedState
             ("ActiveTxnArrayStat doesn't support the add operation.");
     }
 
     @Override
     public void clear() {
         if ( != null && . > 0) {
             for (int i = 0; i < .i++) {
                 [i] = new Active([i].getName(), 0, 0);
             }
         }
     }
 
     @Override
     public ActiveTxnArrayStat copy() {
         try {
             ActiveTxnArrayStat ret = (ActiveTxnArrayStatsuper.clone();
             if ( != null && . > 0) {
                 Active[] newArray = new Active[.];
                 System.arraycopy
                     (, 0, newArray, 0, .);
                 ret.set(newArray);
             }
 
             return ret;
         } catch (CloneNotSupportedException e) {
             throw EnvironmentFailureException.unexpectedException(e);
         }
     }
 
     @Override
     protected String getFormattedValue() {
         StringBuilder sb = new StringBuilder();
         sb.append("[");
         if ( != null && . > 0) {
             for (Active active : ) {
                 sb.append("  txnId = " + ..format(active.getId()) +
                           " txnName = " + active.getName() + "\n");
             }
         }
         sb.append("]");
 
         return sb.toString();
     }
 
     @Override
     public boolean isNotSet() {
         if (  == null) {
             return true;
         }
 
         if (. == 0) {
             return true;
         }
 
         return false;
    }
New to GrepCode? Check out our FAQ X