package com.l7tech.policy.assertion.ext.store;

import java.util.Map;

public interface KeyValueStore {
   Map<String, byte[]> findAllWithKeyPrefix(String var1) throws KeyValueStoreException;

   byte[] get(String var1) throws KeyValueStoreException;

   boolean contains(String var1) throws KeyValueStoreException;

   void save(String var1, byte[] var2) throws KeyValueStoreException;

   void update(String var1, byte[] var2) throws KeyValueStoreException;

   void saveOrUpdate(String var1, byte[] var2) throws KeyValueStoreException;

   void delete(String var1) throws KeyValueStoreException;

   <L extends KeyValueStoreListener> L getListener(Class<L> var1);
}
