All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.krrrr38.jabot.plugin.brain.Brain Maven / Gradle / Ivy

There is a newer version: 0.2.0
Show newest version
package com.krrrr38.jabot.plugin.brain;

import com.krrrr38.jabot.plugin.Plugin;

import java.util.Map;
import java.util.Optional;

abstract public class Brain implements Plugin {
    // XXX we should define BrainException which would be thrown by all methods.

    abstract public Map getAll(String namespace);

    abstract public Optional get(String namespace, String key);

    abstract public boolean store(String namespace, String key, String value);

    abstract public boolean store(String namespace, String key1, String value1, String key2, String value2);

    abstract public boolean store(String namespace, String key1, String value1, String key2, String value2, String key3, String value3);

    abstract public boolean storeAll(String namespace, Map keyvalues);

    abstract public boolean delete(String namespace, String key);

    abstract public boolean clear(String namespace);

    abstract public boolean isStored(String namespace, String key);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy