snap.coordination
Class KeyConverter

java.lang.Object
  |
  +--snap.coordination.KeyConverter
All Implemented Interfaces:
ConnectionChangeEventListener, java.util.EventListener

public class KeyConverter
extends java.lang.Object
implements ConnectionChangeEventListener

Responsible for converting the keys between events. It takes the originating snap event and after the key conversion, returns a new snap event.

Author:
Varun Saini - vsaini@vt.edu, Chris North - north@cs.vt.edu, Nathan Conklin - nathan@conklinfamily.net, Umer Farooq - ufarooq@vt.edu

Constructor Summary
KeyConverter(snap.database.DatabaseManager manager)
          Constructor.
 
Method Summary
 void connectionChanged(snap.database.ConnectionChangeEvent e)
          This is the event which gets the DatabaseSchema.
 snap.SnapEvent convertKeys(snap.database.Query srcQuery, snap.database.Query destQuery, snap.SnapEvent se)
          Method that converts the keys and returns a new snap event.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyConverter

public KeyConverter(snap.database.DatabaseManager manager)
Constructor.

Method Detail

connectionChanged

public void connectionChanged(snap.database.ConnectionChangeEvent e)
This is the event which gets the DatabaseSchema.

Specified by:
connectionChanged in interface ConnectionChangeEventListener

convertKeys

public snap.SnapEvent convertKeys(snap.database.Query srcQuery,
                                  snap.database.Query destQuery,
                                  snap.SnapEvent se)
Method that converts the keys and returns a new snap event.