40 lines
724 B
Java
40 lines
724 B
Java
|
package mineplex.core.boosters.redis;
|
||
|
|
||
|
import mineplex.serverdata.Region;
|
||
|
import mineplex.serverdata.redis.RedisRepository;
|
||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||
|
import redis.clients.jedis.Jedis;
|
||
|
|
||
|
/**
|
||
|
* @author Shaun Bennett
|
||
|
*/
|
||
|
public class BoosterUpdateRepository extends RedisRepository
|
||
|
{
|
||
|
private JavaPlugin _plugin;
|
||
|
|
||
|
public BoosterUpdateRepository(JavaPlugin plugin)
|
||
|
{
|
||
|
super(Region.ALL);
|
||
|
|
||
|
_plugin = plugin;
|
||
|
init();
|
||
|
}
|
||
|
|
||
|
private void init()
|
||
|
{
|
||
|
Thread thread = new Thread("Booster Subscriber")
|
||
|
{
|
||
|
@Override
|
||
|
public void run()
|
||
|
{
|
||
|
try (Jedis jedis = getResource(false))
|
||
|
{
|
||
|
jedis.subscribe(new BoosterUpdateListener(_plugin), "minecraft.boosters");
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
|
||
|
thread.start();
|
||
|
}
|
||
|
}
|