@@ -8044,37 +8044,45 @@ public long bitop(final BitOP op, final String destKey, final String... srcKeys)
80448044
80458045 public long commandCount () {
80468046 checkIsInMultiOrPipeline ();
8047- return connection .executeCommand (commandObjects .commandCount ());
8047+ connection .sendCommand (COMMAND , COUNT );
8048+ return connection .getIntegerReply ();
80488049 }
80498050
80508051 public Map <String , CommandDocument > commandDocs (String ... commands ) {
80518052 checkIsInMultiOrPipeline ();
8052- return connection .executeCommand (commandObjects .commandDocs (commands ));
8053+ connection .sendCommand (COMMAND , joinParameters (DOCS .name (), commands ));
8054+ return BuilderFactory .COMMAND_DOCS_RESPONSE .build (connection .getOne ());
80538055 }
80548056
80558057 public List <String > commandGetKeys (String ... command ) {
80568058 checkIsInMultiOrPipeline ();
8057- return connection .executeCommand (commandObjects .commandGetKeys (command ));
8059+ connection .sendCommand (COMMAND , joinParameters (GETKEYS .name (), command ));
8060+ return BuilderFactory .STRING_LIST .build (connection .getOne ());
80588061 }
80598062
80608063 public List <KeyValue <String , List <String >>> commandGetKeysAndFlags (String ... command ) {
80618064 checkIsInMultiOrPipeline ();
8062- return connection .executeCommand (commandObjects .commandGetKeysAndFlags (command ));
8065+ connection .sendCommand (COMMAND , joinParameters (GETKEYSANDFLAGS .name (), command ));
8066+ return BuilderFactory .KEYED_STRING_LIST_LIST .build (connection .getOne ());
80638067 }
80648068
80658069 public Map <String , CommandInfo > commandInfo (String ... commands ) {
80668070 checkIsInMultiOrPipeline ();
8067- return connection .executeCommand (commandObjects .commandInfo (commands ));
8071+ connection .sendCommand (COMMAND , joinParameters (Keyword .INFO .name (), commands ));
8072+ return BuilderFactory .COMMAND_INFO_RESPONSE .build (connection .getOne ());
80688073 }
80698074
80708075 public List <String > commandList () {
80718076 checkIsInMultiOrPipeline ();
8072- return connection .executeCommand (commandObjects .commandList ());
8077+ connection .sendCommand (COMMAND , LIST );
8078+ return BuilderFactory .STRING_LIST .build (connection .getOne ());
80738079 }
80748080
80758081 public List <String > commandListFilterBy (CommandListFilterByParams filterByParams ) {
80768082 checkIsInMultiOrPipeline ();
8077- return connection .executeCommand (commandObjects .commandListFilterBy (filterByParams ));
8083+ CommandArguments args = new CommandArguments (COMMAND ).add (LIST ).addParams (filterByParams );
8084+ connection .sendCommand (args );
8085+ return BuilderFactory .STRING_LIST .build (connection .getOne ());
80788086 }
80798087
80808088 @ Override
0 commit comments