Package org.apache.cassandra.locator
Class AbstractReplicaCollection.ReplicaList
- java.lang.Object
-
- org.apache.cassandra.locator.AbstractReplicaCollection.ReplicaList
-
- All Implemented Interfaces:
java.lang.Iterable<Replica>
- Enclosing class:
- AbstractReplicaCollection<C extends AbstractReplicaCollection<C>>
protected static class AbstractReplicaCollection.ReplicaList extends java.lang.Object implements java.lang.Iterable<Replica>
A simple list with no comodification checks and immutability by default (only append permitted, and only one initial copy) this permits us to reduce the amount of garbage generated, by not wrapping iterators or unnecessarily copying and reduces the amount of indirection necessary, as well as ensuring monomorphic callsites
-
-
Constructor Summary
Constructors Constructor Description ReplicaList()
ReplicaList(int capacity)
ReplicaList(Replica[] contents, int begin, int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Replica replica)
boolean
equals(java.lang.Object to)
Replica
get(int index)
boolean
isEmpty()
boolean
isSubList(AbstractReplicaCollection.ReplicaList subList)
java.util.Iterator<Replica>
iterator()
int
size()
AbstractReplicaCollection.ReplicaList
sorted(java.util.Comparator<Replica> comparator)
java.util.stream.Stream<Replica>
stream()
AbstractReplicaCollection.ReplicaList
subList(int begin, int end)
<K> java.util.Iterator<K>
transformIterator(java.util.function.Function<Replica,K> function)
-
-
-
Constructor Detail
-
ReplicaList
public ReplicaList()
-
ReplicaList
public ReplicaList(int capacity)
-
ReplicaList
public ReplicaList(Replica[] contents, int begin, int size)
-
-
Method Detail
-
isSubList
public boolean isSubList(AbstractReplicaCollection.ReplicaList subList)
-
get
public Replica get(int index)
-
add
public void add(Replica replica)
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
subList
public AbstractReplicaCollection.ReplicaList subList(int begin, int end)
-
sorted
public AbstractReplicaCollection.ReplicaList sorted(java.util.Comparator<Replica> comparator)
-
stream
public java.util.stream.Stream<Replica> stream()
-
iterator
public java.util.Iterator<Replica> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<Replica>
-
transformIterator
public <K> java.util.Iterator<K> transformIterator(java.util.function.Function<Replica,K> function)
-
equals
public boolean equals(java.lang.Object to)
- Overrides:
equals
in classjava.lang.Object
-
-