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>
Direct Known Subclasses:
StoreableReplicatedBackingStore

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 close()
           
 void destroy()
           
 org.glassfish.ha.store.api.BackingStoreFactory getBackingStoreFactory()
           
 DataStoreContext<K,V> getDataStoreContext()
           
 void initialize(org.glassfish.ha.store.api.BackingStoreConfiguration<K,V> conf)
           
 V load(K key, java.lang.String versionInfo)
           
 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
createObjectInputStream, createObjectOutputStream, getBackingStoreConfiguration, removeExpired, 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

getBackingStoreFactory

public org.glassfish.ha.store.api.BackingStoreFactory getBackingStoreFactory()
Specified by:
getBackingStoreFactory in class org.glassfish.ha.store.api.BackingStore<K extends java.io.Serializable,V extends java.io.Serializable>

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 versionInfo)
                                    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
Overrides:
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

close

public void close()
           throws org.glassfish.ha.store.api.BackingStoreException
Overrides:
close 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
Overrides:
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
Overrides:
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 © 2012. All Rights Reserved.