![JAR search and dependency download from the Maven repository](/logo.png)
com.github.lontime.extredisson.provider.RedissonClientWrapper Maven / Gradle / Ivy
The newest version!
package com.github.lontime.extredisson.provider;
import com.github.lontime.base.commonj.constants.Consts;
import com.github.lontime.base.commonj.utils.StringHelper;
import com.github.lontime.extredisson.configuration.ConnectionOption;
import com.github.lontime.shaded.org.redisson.api.RedissonClient;
/**
* RedissonClientWrapper.
* @author lontime
* @since 1.0
*/
public class RedissonClientWrapper {
private final RedissonClient client;
private final String name;
public RedissonClientWrapper(RedissonClient client, ConnectionOption option) {
this.client = client;
this.name = StringHelper.hasText(option.getName()) ? option.getName() : Consts.DEFAULT_OBJECT_NAME;
}
public RedissonClient getClient() {
return client;
}
public String getName() {
return name;
}
public static RedissonClientWrapper from(RedissonClient client, ConnectionOption option) {
return new RedissonClientWrapper(client, option);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy