com.netflix.astyanax.model
Class AbstractComposite
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<Object>
com.netflix.astyanax.model.AbstractComposite
- All Implemented Interfaces:
- Comparable<AbstractComposite>, Iterable<Object>, Collection<Object>, List<Object>
- Direct Known Subclasses:
- Composite, DynamicComposite
public abstract class AbstractComposite
- extends AbstractList<Object>
- implements Comparable<AbstractComposite>
Parent class of Composite and DynamicComposite. Acts as a list of objects
that get serialized into a composite column name. Unless
setAutoDeserialize(true) is called, it's going to try to match serializers to
Cassandra comparator types.
- Author:
- edanuff
Method Summary |
void |
add(int index,
Object element)
|
boolean |
addAll(Collection<? extends Object> c)
|
boolean |
addAll(int i,
Collection<? extends Object> c)
|
|
addComponent(int index,
T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
|
|
addComponent(T value,
Serializer<T> s)
|
|
addComponent(T value,
Serializer<T> s,
AbstractComposite.ComponentEquality equality)
|
|
addComponent(T value,
Serializer<T> s,
String comparator)
|
|
addComponent(T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
|
void |
clear()
|
int |
compareTo(AbstractComposite o)
|
Iterator<AbstractComposite.Component<?>> |
componentsIterator()
|
boolean |
containsAll(Collection<?> c)
|
void |
deserialize(ByteBuffer b)
|
Object |
get(int i)
|
|
get(int i,
Serializer<T> s)
|
Map<Byte,String> |
getAliasesToComparatorMapping()
|
protected static ByteBuffer |
getBytes(ByteBuffer bb,
int length)
|
List<String> |
getComparatorsByPosition()
|
AbstractComposite.Component |
getComponent(int i)
|
List<AbstractComposite.Component<?>> |
getComponents()
|
List<Serializer<?>> |
getSerializersByPosition()
|
Map<Class<? extends Serializer>,String> |
getSerializerToComparatorMapping()
|
protected static int |
getShortLength(ByteBuffer bb)
|
protected static ByteBuffer |
getWithShortLength(ByteBuffer bb)
|
boolean |
isDynamic()
|
Object |
remove(int index)
|
boolean |
removeAll(Collection<?> c)
|
boolean |
retainAll(Collection<?> c)
|
ByteBuffer |
serialize()
|
Object |
set(int index,
Object element)
|
void |
setAliasesToComparatorMapping(Map<Byte,String> aliasesToComparatorMapping)
|
void |
setComparatorByPosition(int index,
String c)
|
void |
setComparatorsByPosition(List<String> comparatorsByPosition)
|
void |
setComparatorsByPosition(String... comparators)
|
|
setComponent(int index,
T value,
Serializer<T> s)
|
|
setComponent(int index,
T value,
Serializer<T> s,
String comparator)
|
|
setComponent(int index,
T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
|
void |
setComponents(List<AbstractComposite.Component<?>> components)
|
void |
setSerializerByPosition(int index,
Serializer<?> s)
|
void |
setSerializersByPosition(List<Serializer<?>> serializersByPosition)
|
void |
setSerializersByPosition(Serializer<?>... serializers)
|
void |
setSerializerToComparatorMapping(Map<Class<? extends Serializer>,String> serializerToComparatorMapping)
|
int |
size()
|
DEFAULT_SERIALIZER_TO_COMPARATOR_MAPPING
public static final com.google.common.collect.BiMap<Class<? extends Serializer>,String> DEFAULT_SERIALIZER_TO_COMPARATOR_MAPPING
DEFAULT_ALIAS_TO_COMPARATOR_MAPPING
public static final com.google.common.collect.BiMap<Byte,String> DEFAULT_ALIAS_TO_COMPARATOR_MAPPING
AbstractComposite
public AbstractComposite(boolean dynamic)
AbstractComposite
public AbstractComposite(boolean dynamic,
Object... o)
AbstractComposite
public AbstractComposite(boolean dynamic,
List<?> l)
getComponents
public List<AbstractComposite.Component<?>> getComponents()
setComponents
public void setComponents(List<AbstractComposite.Component<?>> components)
getSerializerToComparatorMapping
public Map<Class<? extends Serializer>,String> getSerializerToComparatorMapping()
setSerializerToComparatorMapping
public void setSerializerToComparatorMapping(Map<Class<? extends Serializer>,String> serializerToComparatorMapping)
getAliasesToComparatorMapping
public Map<Byte,String> getAliasesToComparatorMapping()
setAliasesToComparatorMapping
public void setAliasesToComparatorMapping(Map<Byte,String> aliasesToComparatorMapping)
isDynamic
public boolean isDynamic()
getSerializersByPosition
public List<Serializer<?>> getSerializersByPosition()
setSerializersByPosition
public void setSerializersByPosition(List<Serializer<?>> serializersByPosition)
setSerializersByPosition
public void setSerializersByPosition(Serializer<?>... serializers)
setSerializerByPosition
public void setSerializerByPosition(int index,
Serializer<?> s)
getComparatorsByPosition
public List<String> getComparatorsByPosition()
setComparatorsByPosition
public void setComparatorsByPosition(List<String> comparatorsByPosition)
setComparatorsByPosition
public void setComparatorsByPosition(String... comparators)
setComparatorByPosition
public void setComparatorByPosition(int index,
String c)
compareTo
public int compareTo(AbstractComposite o)
- Specified by:
compareTo
in interface Comparable<AbstractComposite>
clear
public void clear()
- Specified by:
clear
in interface Collection<Object>
- Specified by:
clear
in interface List<Object>
- Overrides:
clear
in class AbstractList<Object>
size
public int size()
- Specified by:
size
in interface Collection<Object>
- Specified by:
size
in interface List<Object>
- Specified by:
size
in class AbstractCollection<Object>
addComponent
public <T> AbstractComposite addComponent(T value,
Serializer<T> s)
addComponent
public <T> AbstractComposite addComponent(T value,
Serializer<T> s,
AbstractComposite.ComponentEquality equality)
addComponent
public <T> AbstractComposite addComponent(T value,
Serializer<T> s,
String comparator)
addComponent
public <T> AbstractComposite addComponent(T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
addComponent
public <T> AbstractComposite addComponent(int index,
T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
addAll
public boolean addAll(Collection<? extends Object> c)
- Specified by:
addAll
in interface Collection<Object>
- Specified by:
addAll
in interface List<Object>
- Overrides:
addAll
in class AbstractCollection<Object>
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAll
in interface Collection<Object>
- Specified by:
containsAll
in interface List<Object>
- Overrides:
containsAll
in class AbstractCollection<Object>
removeAll
public boolean removeAll(Collection<?> c)
- Specified by:
removeAll
in interface Collection<Object>
- Specified by:
removeAll
in interface List<Object>
- Overrides:
removeAll
in class AbstractCollection<Object>
retainAll
public boolean retainAll(Collection<?> c)
- Specified by:
retainAll
in interface Collection<Object>
- Specified by:
retainAll
in interface List<Object>
- Overrides:
retainAll
in class AbstractCollection<Object>
addAll
public boolean addAll(int i,
Collection<? extends Object> c)
- Specified by:
addAll
in interface List<Object>
- Overrides:
addAll
in class AbstractList<Object>
add
public void add(int index,
Object element)
- Specified by:
add
in interface List<Object>
- Overrides:
add
in class AbstractList<Object>
remove
public Object remove(int index)
- Specified by:
remove
in interface List<Object>
- Overrides:
remove
in class AbstractList<Object>
setComponent
public <T> AbstractComposite setComponent(int index,
T value,
Serializer<T> s)
setComponent
public <T> AbstractComposite setComponent(int index,
T value,
Serializer<T> s,
String comparator)
setComponent
public <T> AbstractComposite setComponent(int index,
T value,
Serializer<T> s,
String comparator,
AbstractComposite.ComponentEquality equality)
set
public Object set(int index,
Object element)
- Specified by:
set
in interface List<Object>
- Overrides:
set
in class AbstractList<Object>
get
public Object get(int i)
- Specified by:
get
in interface List<Object>
- Specified by:
get
in class AbstractList<Object>
get
public <T> T get(int i,
Serializer<T> s)
throws ClassCastException
- Throws:
ClassCastException
getComponent
public AbstractComposite.Component getComponent(int i)
componentsIterator
public Iterator<AbstractComposite.Component<?>> componentsIterator()
serialize
public ByteBuffer serialize()
deserialize
public void deserialize(ByteBuffer b)
getShortLength
protected static int getShortLength(ByteBuffer bb)
getBytes
protected static ByteBuffer getBytes(ByteBuffer bb,
int length)
getWithShortLength
protected static ByteBuffer getWithShortLength(ByteBuffer bb)
Copyright © 2012. All Rights Reserved.