<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>CircularBuffer - apollo-util 1.7.1 API - org.apache.activemq.apollo.util.CircularBuffer</title>
<meta name="description" content="CircularBuffer - apollo - util 1.7.1 API - org.apache.activemq.apollo.util.CircularBuffer" />
<meta name="keywords" content="CircularBuffer apollo util 1.7.1 API org.apache.activemq.apollo.util.CircularBuffer" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="../../../../../lib/template.css" media="screen" type="text/css" rel="stylesheet" />
<link href="../../../../../lib/diagrams.css" media="screen" type="text/css" rel="stylesheet" id="diagrams-css" />
<script type="text/javascript" src="../../../../../lib/jquery.js" id="jquery-js"></script>
<script type="text/javascript" src="../../../../../lib/jquery-ui.js"></script>
<script type="text/javascript" src="../../../../../lib/template.js"></script>
<script type="text/javascript" src="../../../../../lib/tools.tooltip.js"></script>
<script type="text/javascript">
if(top === self) {
var url = '../../../../../index.html';
var hash = 'org.apache.activemq.apollo.util.CircularBuffer';
var anchor = window.location.hash;
var anchor_opt = '';
if (anchor.length >= 1)
anchor_opt = '@' + anchor.substring(1);
window.location.href = url + '#' + hash + anchor_opt;
}
</script>
</head>
<body class="type">
<div id="definition">
<img src="../../../../../lib/class_big.png" />
<p id="owner"><a href="../../../../package.html" class="extype" name="org">org</a>.<a href="../../../package.html" class="extype" name="org.apache">apache</a>.<a href="../../package.html" class="extype" name="org.apache.activemq">activemq</a>.<a href="../package.html" class="extype" name="org.apache.activemq.apollo">apollo</a>.<a href="package.html" class="extype" name="org.apache.activemq.apollo.util">util</a></p>
<h1>CircularBuffer</h1>
</div>
<h4 id="signature" class="signature">
<span class="modifier_kind">
<span class="modifier"></span>
<span class="kind">class</span>
</span>
<span class="symbol">
<span class="name">CircularBuffer</span><span class="tparams">[<span name="T">T</span>]</span><span class="result"> extends <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]</span>
</span>
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A circular buffer
</p></div><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.collection.CustomParallelizable">CustomParallelizable</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.parallel.mutable.ParArray">ParArray</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.mutable.ResizableArray">ResizableArray</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.IndexedSeq">IndexedSeq</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.IndexedSeq">IndexedSeq</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.Builder">Builder</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.mutable.IndexedSeqOptimized">IndexedSeqOptimized</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.IndexedSeqOptimized">IndexedSeqOptimized</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.mutable.IndexedSeqLike">IndexedSeqLike</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.IndexedSeqLike">IndexedSeqLike</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.mutable.AbstractBuffer">AbstractBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.Buffer">Buffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.BufferLike">BufferLike</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.generic.Subtractable">Subtractable</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>, <span class="extype" name="scala.collection.mutable.ArrayBuffer">ArrayBuffer</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>]], <span class="extype" name="scala.collection.script.Scriptable">Scriptable</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.generic.Shrinkable">Shrinkable</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.generic.Growable">Growable</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.generic.Clearable">Clearable</span>, <span class="extype" name="scala.collection.mutable.AbstractSeq">AbstractSeq</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.Seq">Seq</span>[<span class="extype" name="org.apache.activemq.apollo.util.CircularBuffer.T">T</span>], <span class="extype" name="scala.collection.mutable.SeqLike">SeqLike</span>[<spa