org.kinsources.kiwa.agora
Class MessageIdIndex

java.lang.Object
  extended by org.kinsources.kiwa.agora.MessageIdIndex
All Implemented Interfaces:
java.lang.Iterable<Message>

public class MessageIdIndex
extends java.lang.Object
implements java.lang.Iterable<Message>

The IdMessageIndex class represents an Message index.

Author:
christian.momon@devinsy.fr

Constructor Summary
MessageIdIndex()
           
 
Method Summary
 void clear()
           
 Message getById(long key)
           
 boolean isEmpty()
           
 boolean isNotEmpty()
           
 java.util.Iterator<Message> iterator()
           
 java.util.Set<java.lang.Long> keys()
           
 Message put(Message source)
           
 void put(Messages source)
           
 void rebuild(Messages source)
           
 void remove(Message message)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageIdIndex

public MessageIdIndex()
Method Detail

clear

public void clear()

getById

public Message getById(long key)
Parameters:
id -
Returns:

isEmpty

public boolean isEmpty()
Returns:

isNotEmpty

public boolean isNotEmpty()
Returns:

iterator

public java.util.Iterator<Message> iterator()
Specified by:
iterator in interface java.lang.Iterable<Message>
Returns:

keys

public java.util.Set<java.lang.Long> keys()
Returns:

put

public Message put(Message source)

put

public void put(Messages source)

rebuild

public void rebuild(Messages source)
Parameters:
source -

remove

public void remove(Message message)
Parameters:
wire -

size

public int size()
Returns: