org.apache.accumulo.examples.wikisearch.parser
Class EventFields

java.lang.Object
  extended by org.apache.accumulo.examples.wikisearch.parser.EventFields
All Implemented Interfaces:
com.esotericsoftware.kryo.CustomSerialization, com.google.common.collect.Multimap<String,EventFields.FieldValue>, com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

public class EventFields
extends Object
implements com.google.common.collect.SetMultimap<String,EventFields.FieldValue>, com.esotericsoftware.kryo.CustomSerialization

Object used to hold the fields in an event. This is a multimap because fields can be repeated.


Nested Class Summary
static class EventFields.FieldValue
           
 
Constructor Summary
EventFields()
           
 
Method Summary
 Map<String,Collection<EventFields.FieldValue>> asMap()
           
 void clear()
           
 boolean containsEntry(Object key, Object value)
           
 boolean containsKey(Object key)
           
 boolean containsValue(Object value)
           
 Set<Map.Entry<String,EventFields.FieldValue>> entries()
           
 Set<EventFields.FieldValue> get(String key)
           
 int getByteSize()
           
static void initializeKryo(com.esotericsoftware.kryo.Kryo kryo)
           
 boolean isEmpty()
           
 com.google.common.collect.Multiset<String> keys()
           
 Set<String> keySet()
           
 boolean put(String key, EventFields.FieldValue value)
           
 boolean putAll(com.google.common.collect.Multimap<? extends String,? extends EventFields.FieldValue> multimap)
           
 boolean putAll(String key, Iterable<? extends EventFields.FieldValue> values)
           
 void readObjectData(com.esotericsoftware.kryo.Kryo kryo, ByteBuffer buf)
           
 boolean remove(Object key, Object value)
           
 Set<EventFields.FieldValue> removeAll(Object key)
           
 Set<EventFields.FieldValue> replaceValues(String key, Iterable<? extends EventFields.FieldValue> values)
           
 int size()
           
 String toString()
           
 Collection<EventFields.FieldValue> values()
           
 void writeObjectData(com.esotericsoftware.kryo.Kryo kryo, ByteBuffer buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.common.collect.SetMultimap
equals
 
Methods inherited from interface com.google.common.collect.Multimap
hashCode
 

Constructor Detail

EventFields

public EventFields()
Method Detail

size

public int size()
Specified by:
size in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

containsKey

public boolean containsKey(Object key)
Specified by:
containsKey in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

containsValue

public boolean containsValue(Object value)
Specified by:
containsValue in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

containsEntry

public boolean containsEntry(Object key,
                             Object value)
Specified by:
containsEntry in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

put

public boolean put(String key,
                   EventFields.FieldValue value)
Specified by:
put in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

remove

public boolean remove(Object key,
                      Object value)
Specified by:
remove in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

putAll

public boolean putAll(String key,
                      Iterable<? extends EventFields.FieldValue> values)
Specified by:
putAll in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

putAll

public boolean putAll(com.google.common.collect.Multimap<? extends String,? extends EventFields.FieldValue> multimap)
Specified by:
putAll in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

clear

public void clear()
Specified by:
clear in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

keySet

public Set<String> keySet()
Specified by:
keySet in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

keys

public com.google.common.collect.Multiset<String> keys()
Specified by:
keys in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

values

public Collection<EventFields.FieldValue> values()
Specified by:
values in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>

get

public Set<EventFields.FieldValue> get(String key)
Specified by:
get in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>
Specified by:
get in interface com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

removeAll

public Set<EventFields.FieldValue> removeAll(Object key)
Specified by:
removeAll in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>
Specified by:
removeAll in interface com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

replaceValues

public Set<EventFields.FieldValue> replaceValues(String key,
                                                 Iterable<? extends EventFields.FieldValue> values)
Specified by:
replaceValues in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>
Specified by:
replaceValues in interface com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

entries

public Set<Map.Entry<String,EventFields.FieldValue>> entries()
Specified by:
entries in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>
Specified by:
entries in interface com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

asMap

public Map<String,Collection<EventFields.FieldValue>> asMap()
Specified by:
asMap in interface com.google.common.collect.Multimap<String,EventFields.FieldValue>
Specified by:
asMap in interface com.google.common.collect.SetMultimap<String,EventFields.FieldValue>

getByteSize

public int getByteSize()

toString

public String toString()
Overrides:
toString in class Object

initializeKryo

public static void initializeKryo(com.esotericsoftware.kryo.Kryo kryo)

readObjectData

public void readObjectData(com.esotericsoftware.kryo.Kryo kryo,
                           ByteBuffer buf)
Specified by:
readObjectData in interface com.esotericsoftware.kryo.CustomSerialization

writeObjectData

public void writeObjectData(com.esotericsoftware.kryo.Kryo kryo,
                            ByteBuffer buf)
Specified by:
writeObjectData in interface com.esotericsoftware.kryo.CustomSerialization


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.