net.hycube.environment.NodeProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hycube Show documentation
Show all versions of hycube Show documentation
HyCube is a distributed hash table based on a hierarchical hypercube geometry, employing a novel variable metric adopting the Steinhaus transform.
package net.hycube.environment;
import java.io.Serializable;
import java.util.List;
import net.hycube.utils.ObjectToStringConverter.MappedType;
public interface NodeProperties extends Serializable {
public boolean containsKey(String key);
public boolean containsKey(String key, String elem);
public String getProperty(String key);
public String getProperty(String key, String elem);
public Object getProperty(String key, MappedType type)
throws NodePropertiesConversionException;
public Object getProperty(String key, String elem, MappedType type)
throws NodePropertiesConversionException;
public Object getEnumProperty(String key,
Class extends Enum>> enumClass)
throws NodePropertiesConversionException;
public Object getEnumProperty(String key, String elem,
Class extends Enum>> enumClass)
throws NodePropertiesConversionException;
public List getStringListProperty(String key)
throws NodePropertiesConversionException;
public List
© 2015 - 2024 Weber Informatics LLC | Privacy Policy