Class RedisLogSubscription

  • All Implemented Interfaces:
    java.lang.AutoCloseable, GorLogSubscription

    public class RedisLogSubscription
    extends redis.clients.jedis.JedisPubSub
    implements GorLogSubscription
    Handles subscription to job log channels. Important to close to free up redis connection.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      static java.lang.String getKey​(java.lang.String... parts)  
      static java.lang.String getPrivateLogKey​(java.lang.String jobId)  
      void onMessage​(java.lang.String channel, java.lang.String message)  
      void onPMessage​(java.lang.String pattern, java.lang.String channel, java.lang.String message)  
      void onPSubscribe​(java.lang.String arg0, int arg1)  
      void onPUnsubscribe​(java.lang.String arg0, int arg1)  
      void onSubscribe​(java.lang.String arg0, int arg1)  
      void onUnsubscribe​(java.lang.String arg0, int arg1)  
      void start()  
      • Methods inherited from class redis.clients.jedis.JedisPubSub

        getSubscribedChannels, isSubscribed, onPong, ping, ping, proceed, proceedWithPatterns, psubscribe, punsubscribe, punsubscribe, subscribe, unsubscribe, unsubscribe
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • getKey

        public static java.lang.String getKey​(java.lang.String... parts)
      • getPrivateLogKey

        public static java.lang.String getPrivateLogKey​(java.lang.String jobId)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
      • onMessage

        public void onMessage​(java.lang.String channel,
                              java.lang.String message)
        Overrides:
        onMessage in class redis.clients.jedis.JedisPubSub
      • onPMessage

        public void onPMessage​(java.lang.String pattern,
                               java.lang.String channel,
                               java.lang.String message)
        Overrides:
        onPMessage in class redis.clients.jedis.JedisPubSub
      • onPSubscribe

        public void onPSubscribe​(java.lang.String arg0,
                                 int arg1)
        Overrides:
        onPSubscribe in class redis.clients.jedis.JedisPubSub
      • onPUnsubscribe

        public void onPUnsubscribe​(java.lang.String arg0,
                                   int arg1)
        Overrides:
        onPUnsubscribe in class redis.clients.jedis.JedisPubSub
      • onSubscribe

        public void onSubscribe​(java.lang.String arg0,
                                int arg1)
        Overrides:
        onSubscribe in class redis.clients.jedis.JedisPubSub
      • onUnsubscribe

        public void onUnsubscribe​(java.lang.String arg0,
                                  int arg1)
        Overrides:
        onUnsubscribe in class redis.clients.jedis.JedisPubSub