org.shoal.adapter.store
Class StoreableReplicatedBackingStore<K extends java.io.Serializable,V extends org.glassfish.ha.store.api.Storeable>

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

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

Author:
Mahesh Kannan

Constructor Summary
StoreableReplicatedBackingStore()
           
 
Method Summary
 void destroy()
           
 DataStoreContext<K,V> getDataStoreContext()
           
 ReplicationFramework<K,V> getFramework()
           
 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 t)
           
 java.lang.String updateTimestamp(K key, java.lang.Long version, java.lang.Long accessTime, java.lang.Long maxIdleTime)
           
 
Methods inherited from class org.glassfish.ha.store.api.BackingStore
close, createObjectInputStream, createObjectOutputStream, findByCriteria, getBackingStoreConfiguration, removeByCriteria, removeExpired, synchronizeKeys
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StoreableReplicatedBackingStore

public StoreableReplicatedBackingStore()
Method Detail

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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
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 org.glassfish.ha.store.api.Storeable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

updateTimestamp

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

updateTimestamp

public java.lang.String updateTimestamp(K key,
                                        java.lang.Long version,
                                        java.lang.Long accessTime,
                                        java.lang.Long maxIdleTime)
                                 throws org.glassfish.ha.store.api.BackingStoreException
Overrides:
updateTimestamp in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends org.glassfish.ha.store.api.Storeable>
Throws:
org.glassfish.ha.store.api.BackingStoreException

getFramework

public ReplicationFramework<K,V> getFramework()

getDataStoreContext

public DataStoreContext<K,V> getDataStoreContext()


Copyright © 2010. All Rights Reserved.