Class StandardSenderClient
- java.lang.Object
-
- com.github.mikesafonov.smpp.core.sender.StandardSenderClient
-
- All Implemented Interfaces:
SenderClient
public class StandardSenderClient extends java.lang.Object implements SenderClient
-
-
Constructor Summary
Constructors Constructor Description StandardSenderClient(@NotNull ConnectionManager connectionManager, boolean ucs2Only, long timeoutMillis, @NotNull MessageBuilder messageBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull CancelMessageResponsecancel(@NotNull CancelMessage cancelMessage)Cancel smsc messagejava.util.Optional<ConnectionManager>getConnectionManager()Get Connection Manager@NotNull java.lang.StringgetId()@NotNull MessageResponsesend(@NotNull Message message)Sending message via smpp protocolvoidsetup()Setup connection to SMSC.
-
-
-
Constructor Detail
-
StandardSenderClient
public StandardSenderClient(@NotNull @NotNull ConnectionManager connectionManager, boolean ucs2Only, long timeoutMillis, @NotNull @NotNull MessageBuilder messageBuilder)
-
-
Method Detail
-
getId
@NotNull public @NotNull java.lang.String getId()
- Specified by:
getIdin interfaceSenderClient- Returns:
- Identifier of response client
-
setup
public void setup()
Setup connection to SMSC.- Specified by:
setupin interfaceSenderClient- Throws:
SenderClientBindException- if connection fails- See Also:
ConnectionManager.getSession()
-
send
@NotNull public @NotNull MessageResponse send(@NotNull @NotNull Message message)
Sending message via smpp protocol- Specified by:
sendin interfaceSenderClient- Parameters:
message- incoming message- Returns:
- message response
-
cancel
@NotNull public @NotNull CancelMessageResponse cancel(@NotNull @NotNull CancelMessage cancelMessage)
Cancel smsc message- Specified by:
cancelin interfaceSenderClient- Parameters:
cancelMessage- message to cancel- Returns:
- cancel response
-
getConnectionManager
public java.util.Optional<ConnectionManager> getConnectionManager()
Description copied from interface:SenderClientGet Connection Manager- Specified by:
getConnectionManagerin interfaceSenderClient- Returns:
ConnectionManager
-
-