private void startCLIInterface() { int commandType = 0; boolean continue_flag = true; try { snConnector.createSocketandStream(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } do { System.out.println("----Command Choose----"); System.out.println("0. Log out"); System.out.println("1. Create Sensor Meta"); System.out.println("2. Update Sensor Meta"); System.out.println("3. Delete Sensor Meta"); System.out.println("4. Create Sensor Tags"); System.out.println("5. Update Sensor Tags"); System.out.println("6. Delete Sensor Tags"); System.out.println("7. Create Sensor Network"); System.out.println("8. Update Sensor Network"); System.out.println("9. Delete Sensor Network"); System.out.print("Choose Command: "); commandType = sc.nextInt(); sc.nextLine(); switch (commandType) { case 0: continue_flag = false; break; case 1: this.createSensorMeta(); break; case 2: this.updateSensorMeta(); break; case 3: this.deleteSensorMeta(); break; case 4: this.createSensorTag(); break; case 5: this.updateSensorTag(); break; case 6: this.deleteSensorTag(); break; case 7: this.createSensorNetwork(); break; case 8: this.updateSensorNetwork(); break; case 9: this.deleteSensorNetwork(); break; default: System.out.println("Wrong Command"); break; } } while (continue_flag); try { // Temporary Close Message sn_id == 999 snConnector.setSensorNetworkData(null, 999, null, false); snConnector.transferSensorNetworkMeta(); snConnector.closeSocketandStream(); } catch (IOException e) { e.printStackTrace(); } System.out.println("Bye"); }