Class CopyOnWriteArrayValue<V extends Value<V>>
java.lang.Object
org.smallmind.bayeux.oumuamua.server.spi.json.CopyOnWriteArrayValue<V>
- All Implemented Interfaces:
ArrayValue<V>,Value<V>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<U extends Value<V>>
ArrayValue<V>add(U value) <U extends Value<V>>
ArrayValue<V>addAll(Collection<U> values) voidget(int index) <U extends Value<V>>
ArrayValue<V>insert(int index, U value) booleanisEmpty()remove(int index) <U extends Value<V>>
ArrayValue<V>set(int index, U value) intsize()
-
Constructor Details
-
CopyOnWriteArrayValue
-
-
Method Details
-
getFactory
- Specified by:
getFactoryin interfaceValue<V extends Value<V>>
-
size
public int size()- Specified by:
sizein interfaceArrayValue<V extends Value<V>>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceArrayValue<V extends Value<V>>
-
get
- Specified by:
getin interfaceArrayValue<V extends Value<V>>
-
add
- Specified by:
addin interfaceArrayValue<V extends Value<V>>
-
set
- Specified by:
setin interfaceArrayValue<V extends Value<V>>
-
insert
- Specified by:
insertin interfaceArrayValue<V extends Value<V>>
-
remove
- Specified by:
removein interfaceArrayValue<V extends Value<V>>
-
addAll
- Specified by:
addAllin interfaceArrayValue<V extends Value<V>>
-
removeAll
- Specified by:
removeAllin interfaceArrayValue<V extends Value<V>>
-
encode
-