org.apache.servicemix.store.base
Class BaseStore

java.lang.Object
  extended by org.apache.servicemix.store.base.BaseStore
All Implemented Interfaces:
java.io.Serializable, Store
Direct Known Subclasses:
EhCacheStore, HazelcastStore, JdbcStore, KratiStore, MemoryStore, MongoStore, RedisStore

public abstract class BaseStore
extends java.lang.Object
implements Store, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  java.util.Set<StoreListener> storeListeners
           
 
Fields inherited from interface org.apache.servicemix.store.Store
CLUSTERED, PERSISTENT, TRANSACTIONAL
 
Constructor Summary
BaseStore()
           
 
Method Summary
 void addListener(StoreListener listener)
          Registers a StoreListener.
 void fireAddedEvent(java.lang.String id, java.lang.Object data)
          Notify all registered StoreListeners that an item has been added.
 void fireEvictedEvent(java.lang.String id, java.lang.Object data)
          Notify all registered StoreListeners that an item has been evicted.
 void fireRemovedEvent(java.lang.String id, java.lang.Object data)
          Notify all registered StoreListeners that an item has been removed.
 java.util.Set<StoreListener> getStoreListeners()
          Lists all StoreListeners.
 void removeListener(StoreListener listener)
          Unregisters a StoreListener.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.servicemix.store.Store
hasFeature, load, peek, store, store
 

Field Detail

storeListeners

protected final java.util.Set<StoreListener> storeListeners
Constructor Detail

BaseStore

public BaseStore()
Method Detail

fireAddedEvent

public void fireAddedEvent(java.lang.String id,
                           java.lang.Object data)
Notify all registered StoreListeners that an item has been added.

Parameters:
id -
data -

fireRemovedEvent

public void fireRemovedEvent(java.lang.String id,
                             java.lang.Object data)
Notify all registered StoreListeners that an item has been removed.

Parameters:
id -
data -

fireEvictedEvent

public void fireEvictedEvent(java.lang.String id,
                             java.lang.Object data)
Notify all registered StoreListeners that an item has been evicted.

Parameters:
id -
data -

addListener

public void addListener(StoreListener listener)
Registers a StoreListener.

Specified by:
addListener in interface Store
Parameters:
listener -

removeListener

public void removeListener(StoreListener listener)
Unregisters a StoreListener.

Specified by:
removeListener in interface Store
Parameters:
listener -

getStoreListeners

public java.util.Set<StoreListener> getStoreListeners()
Lists all StoreListeners.

Specified by:
getStoreListeners in interface Store


Copyright © 2005-2011 FuseSource. All Rights Reserved.