Class ReplicatedBackingStore<K extends java.io.Serializable,​V extends java.io.Serializable>

  • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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>
      • 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