Class RedisPubSubHub<ID,​DATA>

    • Constructor Detail

      • RedisPubSubHub

        public RedisPubSubHub()
    • Method Detail

      • getRedisHostAndPort

        public String getRedisHostAndPort()
        Redis' host and port scheme (format host:port).
        Returns:
      • setRedisHostAndPort

        public RedisPubSubHub<ID,​DATA> setRedisHostAndPort​(String redisHostAndPort)
        Redis' host and port scheme (format host:port).
        Parameters:
        redisHostAndPort -
        Returns:
      • isReady

        public boolean isReady()
        Return true if this hub is ready for subscribing.
        Returns:
      • buildJedisConnector

        protected com.github.ddth.commons.redis.JedisConnector buildJedisConnector()
        Build a JedisConnector instance for my own use.
        Specified by:
        buildJedisConnector in class BaseRedisPubSubHub<ID,​DATA>
        Returns:
      • publish

        public boolean publish​(String channel,
                               IMessage<ID,​DATA> msg)
        Publish a message to a channel.
        Returns:
      • subscribe

        public void subscribe​(String channel,
                              ISubscriber<ID,​DATA> subscriber)
        Subscribe to a channel for messages.
      • unsubscribe

        public void unsubscribe​(String channel,
                                ISubscriber<ID,​DATA> subscriber)
        Unsubscribe from a channel.