View Javadoc
1   package com.atlassian.plugin.manager.store;
2   
3   import com.atlassian.plugin.manager.DefaultPluginPersistentState;
4   import com.atlassian.plugin.manager.PluginPersistentState;
5   import com.atlassian.plugin.manager.PluginPersistentStateStore;
6   
7   /**
8    * A basic plugin state store that stores state in memory. Not recommended for production use.
9    */
10  public class MemoryPluginPersistentStateStore implements PluginPersistentStateStore {
11      private volatile PluginPersistentState state = new DefaultPluginPersistentState();
12  
13      public void save(final PluginPersistentState state) {
14          this.state = state;
15      }
16  
17      public PluginPersistentState load() {
18          return state;
19      }
20  }