org.shoal.adapter.store
Class StoreableReplicatedBackingStore<K extends java.io.Serializable,V extends org.glassfish.ha.store.api.Storeable>
java.lang.Object
org.glassfish.ha.store.api.BackingStore<K,V>
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
|
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 |
StoreableReplicatedBackingStore
public StoreableReplicatedBackingStore()
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.