me.prettyprint.hector.api.beans
Class AbstractComposite
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<Object>
me.prettyprint.hector.api.beans.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 element,
AbstractComposite.ComponentEquality equality)
|
|
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,
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()
|
AbstractComposite.ComponentEquality |
getEquality()
|
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 |
setEquality(AbstractComposite.ComponentEquality equality)
|
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()
|
log
public static org.slf4j.Logger log
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(int index,
T element,
AbstractComposite.ComponentEquality equality)
addComponent
public <T> AbstractComposite addComponent(T value,
Serializer<T> s)
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)
getEquality
public AbstractComposite.ComponentEquality getEquality()
setEquality
public void setEquality(AbstractComposite.ComponentEquality equality)
Copyright © 2011. All Rights Reserved.