Class SmsReceiver


  • public class SmsReceiver
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      SmsReceiver()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int addListener​(java.util.function.Consumer<Sms> listener)
      Add listener to handle all incoming sms until the listeners are removed.
      static void once​(java.util.function.Consumer<Sms> listener)
      Add one time listener to handle incoming sms for exactly once.
      static void removeAllListeners()
      Remove all the listener added via addListener(Consumer)
      static void removeListener​(int listenerId)  
      static void start​(int comPortNumber)  
      static void stop()  
      • Methods inherited from class java.lang.Object

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

      • SmsReceiver

        public SmsReceiver()
    • Method Detail

      • start

        public static void start​(int comPortNumber)
      • stop

        public static void stop()
      • addListener

        public static int addListener​(java.util.function.Consumer<Sms> listener)
        Add listener to handle all incoming sms until the listeners are removed. To handle incoming sms for exactly only once, use once(Consumer)

        The listeners can be removed by invoking removeAllListeners()

        Parameters:
        listener - listener to handle incoming sms
        Returns:
        listenerId
      • once

        public static void once​(java.util.function.Consumer<Sms> listener)
        Add one time listener to handle incoming sms for exactly once.

        For long term listener, use addListener(Consumer)

        Invocation of removeAllListeners() is not required for this listener, as it will be removed automatically after consumed.

        Parameters:
        listener - listener to handle incoming sms
      • removeListener

        public static void removeListener​(int listenerId)
      • removeAllListeners

        public static void removeAllListeners()
        Remove all the listener added via addListener(Consumer)