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

devutility.internal.dao.RedisInstanceHelper Maven / Gradle / Ivy

package devutility.internal.dao;

import java.util.Properties;

import devutility.internal.dao.models.RedisInstance;
import devutility.internal.util.PropertiesHelper;

public final class RedisInstanceHelper extends DbInstanceHelper {
	// region get instance

	public static RedisInstance getInstance(String resourceName, String prefix) {
		Properties properties = PropertiesHelper.getProperties(resourceName);

		if (properties == null) {
			return null;
		}

		RedisInstance instance = new RedisInstance();
		setInstance(instance, properties, prefix);
		instance.setDBIndex(PropertiesHelper.getIntProperty(properties, getPropertyKeyDBIndex(prefix)));
		return instance;
	}

	// endregion

	// region get property key DBIndex

	public static String getPropertyKeyDBIndex(String prefix) {
		return String.format("%s.dbindex", prefix);
	}

	// endregion
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy