package ddth.dasp.common.redis.impl; import ddth.dasp.common.redis.IMessageListener; import ddth.dasp.common.redis.IRedisClient; public abstract class AbstractMessageListener implements IMessageListener { private IRedisClient redisClient; private String channelName; public AbstractMessageListener(String channelName, IRedisClient redisClient) { this.redisClient = redisClient; this.channelName = channelName; } protected IRedisClient getRedisClient() { return redisClient; } protected String getChannelName() { return channelName; } /** * {@inheritDoc} */ @Override public void unsubscribe(String channel) { redisClient.unsubscribe(channelName, this); } }