org.shoal.ha.cache.api
Class AbstractCommandInterceptor<K,V>

java.lang.Object
  extended by org.shoal.ha.cache.api.AbstractCommandInterceptor<K,V>
Direct Known Subclasses:
CommandHandlerInterceptor, CommandMonitorInterceptor, ReplicationCommandTransmitterManager, TransmitInterceptor

public abstract class AbstractCommandInterceptor<K,V>
extends java.lang.Object

Author:
Mahesh Kannan

Field Summary
protected  DataStoreContext<K,V> dsc
           
protected  java.lang.String storeName
           
 
Constructor Summary
AbstractCommandInterceptor()
           
 
Method Summary
 CommandManager getCommandManager()
           
 DataStoreContext<K,V> getDataStoreContext()
           
 AbstractCommandInterceptor<K,V> getNext()
           
 AbstractCommandInterceptor<K,V> getPrev()
           
 void initialize(DataStoreContext<K,V> dsc)
           
 void onReceive(Command<K,V> cmd, java.lang.String initiator)
           
 void onTransmit(Command<K,V> cmd, java.lang.String initiator)
           
 void setNext(AbstractCommandInterceptor<K,V> next)
           
 void setPrev(AbstractCommandInterceptor<K,V> prev)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

storeName

protected java.lang.String storeName

dsc

protected DataStoreContext<K,V> dsc
Constructor Detail

AbstractCommandInterceptor

public AbstractCommandInterceptor()
Method Detail

initialize

public void initialize(DataStoreContext<K,V> dsc)

getDataStoreContext

public final DataStoreContext<K,V> getDataStoreContext()

getCommandManager

public CommandManager getCommandManager()

setNext

public final void setNext(AbstractCommandInterceptor<K,V> next)

setPrev

public final void setPrev(AbstractCommandInterceptor<K,V> prev)

getNext

public final AbstractCommandInterceptor<K,V> getNext()

getPrev

public final AbstractCommandInterceptor<K,V> getPrev()

onTransmit

public void onTransmit(Command<K,V> cmd,
                       java.lang.String initiator)
                throws DataStoreException
Throws:
DataStoreException

onReceive

public void onReceive(Command<K,V> cmd,
                      java.lang.String initiator)
               throws DataStoreException
Throws:
DataStoreException


Copyright © 2010. All Rights Reserved.