Package com.chunhoong.smsreceiver
Class SmsReceiver
- java.lang.Object
-
- com.chunhoong.smsreceiver.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 viaaddListener(Consumer)
static void
removeListener(int listenerId)
static void
start(int comPortNumber)
static void
stop()
-
-
-
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, useonce(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 viaaddListener(Consumer)
-
-