com.atlassian.bamboo.bandana
Class BambooCachingBandanaPersister

java.lang.Object
  extended by com.atlassian.bamboo.bandana.BambooCachingBandanaPersister
All Implemented Interfaces:
com.atlassian.bandana.BandanaPersister

public class BambooCachingBandanaPersister
extends Object
implements com.atlassian.bandana.BandanaPersister

More or less a copy of BandanaCachingPersister, but with null handling.


Constructor Summary
BambooCachingBandanaPersister(com.atlassian.bandana.BandanaPersister delegate)
           
 
Method Summary
 void flushCaches()
           
 void remove(com.atlassian.bandana.BandanaContext context)
           
 void remove(com.atlassian.bandana.BandanaContext context, String key)
           
 Map<String,Object> retrieve(com.atlassian.bandana.BandanaContext context)
          Don't bother using the cache
 Object retrieve(com.atlassian.bandana.BandanaContext context, String key)
           
 Iterable<String> retrieveKeys(com.atlassian.bandana.BandanaContext context)
          Don't bother using the cache
 void store(com.atlassian.bandana.BandanaContext context, String key, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BambooCachingBandanaPersister

public BambooCachingBandanaPersister(com.atlassian.bandana.BandanaPersister delegate)
Method Detail

retrieve

@Nullable
public Object retrieve(com.atlassian.bandana.BandanaContext context,
                                String key)
Specified by:
retrieve in interface com.atlassian.bandana.BandanaPersister

retrieve

@NotNull
public Map<String,Object> retrieve(@NotNull
                                           com.atlassian.bandana.BandanaContext context)
Don't bother using the cache

Specified by:
retrieve in interface com.atlassian.bandana.BandanaPersister
Parameters:
context -
Returns:
a Map of values from the delegated persister

retrieveKeys

@NotNull
public Iterable<String> retrieveKeys(com.atlassian.bandana.BandanaContext context)
Don't bother using the cache

Specified by:
retrieveKeys in interface com.atlassian.bandana.BandanaPersister
Parameters:
context -
Returns:
a Iterable of keys from the delegated persister

store

public void store(com.atlassian.bandana.BandanaContext context,
                  String key,
                  Object value)
Specified by:
store in interface com.atlassian.bandana.BandanaPersister

flushCaches

public void flushCaches()
Specified by:
flushCaches in interface com.atlassian.bandana.BandanaPersister

remove

public void remove(com.atlassian.bandana.BandanaContext context)
Specified by:
remove in interface com.atlassian.bandana.BandanaPersister

remove

public void remove(com.atlassian.bandana.BandanaContext context,
                   String key)
Specified by:
remove in interface com.atlassian.bandana.BandanaPersister


Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.