me.prettyprint.cassandra.service.template
Class AbstractTemplateUpdater<K,N>

java.lang.Object
  extended by me.prettyprint.cassandra.service.template.AbstractTemplateUpdater<K,N>
Direct Known Subclasses:
ColumnFamilyUpdater, SuperCfUpdater

public abstract class AbstractTemplateUpdater<K,N>
extends Object


Field Summary
protected  ColumnFactory columnFactory
           
protected  int keyPos
           
protected  List<K> keys
           
protected  Mutator<K> mutator
           
protected  AbstractColumnFamilyTemplate<K,N> template
           
 
Constructor Summary
AbstractTemplateUpdater(AbstractColumnFamilyTemplate<K,N> template, ColumnFactory columnFactory, Mutator<K> mutator)
           
 
Method Summary
 AbstractTemplateUpdater<K,N> addKey(K key)
           
 K getCurrentKey()
           
 Mutator<K> getCurrentMutator()
           
 void update()
          To be overridden by folks choosing to add their own functionality.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

keys

protected List<K> keys

keyPos

protected int keyPos

columnFactory

protected ColumnFactory columnFactory

template

protected AbstractColumnFamilyTemplate<K,N> template

mutator

protected Mutator<K> mutator
Constructor Detail

AbstractTemplateUpdater

public AbstractTemplateUpdater(AbstractColumnFamilyTemplate<K,N> template,
                               ColumnFactory columnFactory,
                               Mutator<K> mutator)
Method Detail

addKey

public AbstractTemplateUpdater<K,N> addKey(K key)

getCurrentKey

public K getCurrentKey()
Returns:
Give the updater access to the current key if it needs it

update

public void update()
To be overridden by folks choosing to add their own functionality. Default is a no-op.


getCurrentMutator

public Mutator<K> getCurrentMutator()


Copyright © 2011. All Rights Reserved.