public final class CidrAddressTable<T> extends java.lang.Object implements java.lang.Iterable<CidrAddressTable.Mapping<T>>
CidrAddress instances for matching.| Modifier and Type | Class and Description |
|---|---|
static class |
CidrAddressTable.Mapping<T>
A single mapping in the table.
|
| Constructor and Description |
|---|
CidrAddressTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
CidrAddressTable<T> |
clone() |
T |
get(java.net.InetAddress address) |
T |
getOrDefault(java.net.InetAddress address,
T defVal) |
boolean |
isEmpty() |
java.util.Iterator<CidrAddressTable.Mapping<T>> |
iterator() |
T |
put(CidrAddress block,
T value) |
T |
putIfAbsent(CidrAddress block,
T value) |
T |
removeExact(CidrAddress block) |
boolean |
removeExact(CidrAddress block,
T expect) |
T |
replaceExact(CidrAddress block,
T value) |
boolean |
replaceExact(CidrAddress block,
T expect,
T update) |
int |
size() |
java.util.Spliterator<CidrAddressTable.Mapping<T>> |
spliterator() |
java.lang.String |
toString() |
public T get(java.net.InetAddress address)
public T put(CidrAddress block, T value)
public T putIfAbsent(CidrAddress block, T value)
public T replaceExact(CidrAddress block, T value)
public boolean replaceExact(CidrAddress block, T expect, T update)
public T removeExact(CidrAddress block)
public boolean removeExact(CidrAddress block, T expect)
public void clear()
public int size()
public boolean isEmpty()
public CidrAddressTable<T> clone()
clone in class java.lang.Objectpublic java.util.Iterator<CidrAddressTable.Mapping<T>> iterator()
iterator in interface java.lang.Iterable<CidrAddressTable.Mapping<T>>public java.util.Spliterator<CidrAddressTable.Mapping<T>> spliterator()
spliterator in interface java.lang.Iterable<CidrAddressTable.Mapping<T>>public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2017 JBoss, a division of Red Hat, Inc.