1515import software .amazon .awssdk .iot .AndroidKeyChainHandlerBuilder ;
1616
1717import java .util .List ;
18+ import java .nio .charset .StandardCharsets ;
19+ import java .time .Duration ;
20+ import java .util .Arrays ;
21+ import java .util .UUID ;
1822import java .util .concurrent .CompletableFuture ;
1923import java .util .concurrent .CountDownLatch ;
2024import java .util .concurrent .TimeUnit ;
@@ -26,7 +30,8 @@ public class AndroidKeyChainPubSub {
2630 // ------------------------- ARGUMENT PARSING -------------------------
2731 static class Args {
2832 String endpoint ;
29- String keychainAlias ;
33+ String keyChainAlias ;
34+ String keyPath ;
3035 String clientId = "mqtt5-sample-" + UUID .randomUUID ().toString ().replace ("-" , "" ).substring (0 , 8 );
3136 String topic = "test/topic" ;
3237 String message = "Hello from mqtt5 sample" ;
@@ -57,7 +62,7 @@ private static Args parseArgs(String[] argv) {
5762
5863 switch (k ) {
5964 case "--endpoint" : a .endpoint = v ; i ++; break ;
60- case "--keychain_alias" : a .keychainAlias = v ; i ++; break ;
65+ case "--keychain_alias" : a .keyChainAlias = v ; i ++; break ;
6166 case "--key" : a .keyPath = v ; i ++; break ;
6267 case "--client_id" : a .clientId = v ; i ++; break ;
6368 case "--topic" : a .topic = v ; i ++; break ;
@@ -68,15 +73,15 @@ private static Args parseArgs(String[] argv) {
6873 printHelpAndExit (2 );
6974 }
7075 }
71- if (a .endpoint == null || a .keychainAlias == null ) {
76+ if (a .endpoint == null || a .keyChainAlias == null ) {
7277 System .err .println ("Missing required arguments." );
7378 printHelpAndExit (2 );
7479 }
7580 return a ;
7681 }
7782 // ------------------------- ARGUMENT PARSING END ---------------------
7883
79- public static void main (String [] args , Context context ) {
84+ public static void main (String [] argv , Context context ) {
8085 Args args = parseArgs (argv );
8186
8287 System .out .println ("\n Starting Android KeyChain Sample\n " );
0 commit comments