public class DurableList<V> extends Object implements IDurableCollection, IList<V>
IDurableCollection.Fingerprint, IDurableCollection.Root| Constructor and Description |
|---|
DurableList(DurableInput.Pool bytes,
IDurableCollection.Root root,
long size,
io.lacuna.bifurcan.durable.blocks.SkipTable skipTable,
DurableInput.Pool elements,
IDurableEncoding.List encoding) |
| Modifier and Type | Method and Description |
|---|---|
DurableInput.Pool |
bytes() |
DurableList |
clone() |
static <V> DurableList<V> |
decode(IDurableEncoding.List encoding,
IDurableCollection.Root root,
DurableInput.Pool pool) |
static <V> void |
encode(Iterator<V> elements,
IDurableEncoding.List encoding,
DurableOutput out) |
IDurableEncoding.List |
encoding() |
boolean |
equals(Object obj) |
static <V> DurableList<V> |
from(Iterator<V> elements,
IDurableEncoding.List encoding,
Path directory) |
int |
hashCode() |
Iterator<V> |
iterator() |
V |
nth(long idx) |
static <V> DurableList<V> |
open(IDurableEncoding.List encoding,
Path path) |
IDurableCollection.Root |
root() |
long |
size() |
String |
toString() |
finalize, getClass, notify, notifyAll, wait, wait, waitdependenciesaddFirst, addLast, concat, equals, first, forked, isLinear, last, linear, removeFirst, removeLast, save, set, slice, split, spliterator, stream, toArray, toArray, toList, updatenthpublic DurableList(DurableInput.Pool bytes, IDurableCollection.Root root, long size, io.lacuna.bifurcan.durable.blocks.SkipTable skipTable, DurableInput.Pool elements, IDurableEncoding.List encoding)
public static <V> DurableList<V> open(IDurableEncoding.List encoding, Path path)
public static <V> DurableList<V> from(Iterator<V> elements, IDurableEncoding.List encoding, Path directory)
public static <V> void encode(Iterator<V> elements, IDurableEncoding.List encoding, DurableOutput out)
public static <V> DurableList<V> decode(IDurableEncoding.List encoding, IDurableCollection.Root root, DurableInput.Pool pool)
public long size()
size in interface ICollection<IList<V>,V>public DurableList clone()
public IDurableEncoding.List encoding()
encoding in interface IDurableCollectionpublic DurableInput.Pool bytes()
bytes in interface IDurableCollectionpublic IDurableCollection.Root root()
root in interface IDurableCollectionpublic V nth(long idx)
nth in interface ICollection<IList<V>,V>idx