Hi, It means that you have your own command, right ?
Do you use regular command arguments or is it a custom Action using directly the session ? Regards JB On 26/04/2019 14:07, Ravi wrote: > From PUTTY console, I am entering y or n and reading from my application > using karaf 4.2.2 > > Reading next byte data, so that, i need to enter two times nn or yy, if > enter name with multiple characters, it is not reading all the characters. > (char)session.getKeyboard().read(); > > Is there any solution to resolve inconsistency of reading characters. > > CommandSession session = it is a method parameter. > > session.getConsole().printf("Do you wish to continue? (y/n):"); > session.getConsole().flush(); > boolean result = getYesNoSelection(session); > > public boolean getYesNoSelection(CommandSession session) throws IOException > { > char ch ='\0'; > boolean flag = true; > while (true) { > session.getConsole().flush(); > ch = (char)session.getKeyboard().read(); > if (ch == 'Y' || ch == 'y') { > flag = true; > session.getConsole().print('y'); > break; > } > if (ch == 'N' || ch == 'n') { > flag = false; > session.getConsole().print('n'); > break; > } > } > session.getConsole().flush(); > session.getConsole().println(); > session.getConsole().flush(); > return flag; > } > > > > -- > Sent from: http://karaf.922171.n3.nabble.com/Karaf-Dev-f930721.html >