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


  • public class InMemoryBackingStore<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 destroy()  
      org.glassfish.ha.store.api.BackingStoreFactory getBackingStoreFactory()  
      protected void initialize​(org.glassfish.ha.store.api.BackingStoreConfiguration<K,​V> conf)  
      V load​(K key, java.lang.String version)  
      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, getBackingStoreConfiguration, removeExpired, updateTimestamp
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InMemoryBackingStore

        public InMemoryBackingStore()
    • Method Detail

      • initialize

        protected 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 version)
               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
      • 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
      • 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>