Package org.shoal.ha.cache.api
Class AbstractCommandInterceptor<K,V>
- java.lang.Object
-
- org.shoal.ha.cache.api.AbstractCommandInterceptor<K,V>
-
- Direct Known Subclasses:
CommandHandlerInterceptor,ReplicationCommandTransmitterManager,TransmitInterceptor
public abstract class AbstractCommandInterceptor<K,V> extends java.lang.Object- Author:
- Mahesh Kannan
-
-
Field Summary
Fields Modifier and Type Field Description protected DataStoreContext<K,V>dscprotected java.lang.StringstoreName
-
Constructor Summary
Constructors Constructor Description AbstractCommandInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()CommandManagergetCommandManager()DataStoreContext<K,V>getDataStoreContext()AbstractCommandInterceptor<K,V>getNext()AbstractCommandInterceptor<K,V>getPrev()voidinitialize(DataStoreContext<K,V> dsc)voidonReceive(Command<K,V> cmd, java.lang.String initiator)voidonTransmit(Command<K,V> cmd, java.lang.String initiator)voidsetNext(AbstractCommandInterceptor<K,V> next)voidsetPrev(AbstractCommandInterceptor<K,V> prev)
-
-
-
Field Detail
-
storeName
protected java.lang.String storeName
-
dsc
protected DataStoreContext<K,V> dsc
-
-
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
-
close
public void close()
-
-