private AggregateCompleter getAggregateCompleter()

in src/main/java/com/awslabs/iot/client/commandline/CommandsCompleter.java [26:38]


    private AggregateCompleter getAggregateCompleter() {
        if (aggregateCompleter == null) {
            // Get all of the completers from the command handlers
            List<Completer> completers = List.ofAll(
                    commandHandlerProvider.getCommandHandlerSet().stream()
                            .map(CommandHandler::getCompleter)
                            .collect(Collectors.toSet()));

            aggregateCompleter = new AggregateCompleter(completers.asJava());
        }

        return aggregateCompleter;
    }