org.shoal.adapter.store
Class ReplicatedBackingStore<K extends java.io.Serializable,V extends java.io.Serializable>

java.lang.Object
  extended by org.glassfish.ha.store.api.BackingStore<K,V>
      extended by org.shoal.adapter.store.ReplicatedBackingStore<K,V>

public class ReplicatedBackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
extends org.glassfish.ha.store.api.BackingStore<K,V>

Author:
Mahesh Kannan

Constructor Summary
ReplicatedBackingStore()
           
 
Method Summary
 void destroy()
           
 DataStoreContext<K,V> getDataStoreContext()
           
 void initialize(org.glassfish.ha.store.api.BackingStoreConfiguration<K,V> conf)
           
 V load(K key, java.lang.String cookie)
           
 void remove(K key)
           
 int removeExpired(long idleTime)
           
 java.lang.String save(K key, V value, boolean isNew)
           
 int size()
           
 void updateTimestamp(K key, long time)
           
 
Methods inherited from class org.glassfish.ha.store.api.BackingStore
close, createObjectInputStream, createObjectOutputStream, findByCriteria, getBackingStoreConfiguration, removeByCriteria, removeExpired, synchronizeKeys, updateTimestamp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicatedBackingStore

public ReplicatedBackingStore()
Method Detail

getDataStoreContext

public DataStoreContext<K,V> getDataStoreContext()

initialize

public void initialize(org.glassfish.ha.store.api.BackingStoreConfiguration<K,V> conf)
                throws org.glassfish.ha.store.api.BackingStoreException
Overrides:
initialize in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

load

public V load(K key,
              java.lang.String cookie)
                                    throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
load in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

save

public java.lang.String save(K key,
                             V value,
                             boolean isNew)
                      throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
save in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

remove

public void remove(K key)
            throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
remove in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

removeExpired

public int removeExpired(long idleTime)
                  throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
removeExpired in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

size

public int size()
         throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
size in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

destroy

public void destroy()
             throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
destroy in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

updateTimestamp

public void updateTimestamp(K key,
                            long time)
                     throws org.glassfish.ha.store.api.BackingStoreException
Specified by:
updateTimestamp in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>
Throws:
org.glassfish.ha.store.api.BackingStoreException


Copyright © 2010. All Rights Reserved.