def create_recovery_cmd_args(opts={})
      args = Array.new
      args << "--remote-ssh-command='#{opts[:remote_ssh_cmd]}'" if opts[:remote_ssh_cmd]
      args << "--target-time '#{opts[:target_time].to_s}'" if opts[:target_time]
      args << "--target-xid #{opts[:target_xid]}" if opts[:target_xid]
      args << "--exclusive" if opts[:exclusive]
      return args.join(" ")
    end
def create_recovery_cmd_args(opts={})
      args = Array.new
      args << "--remote-ssh-command='#{opts[:remote_ssh_cmd]}'" if opts[:remote_ssh_cmd]
      args << "--target-time '#{opts[:target_time].to_s}'" if opts[:target_time]
      args << "--target-xid #{opts[:target_xid]}" if opts[:target_xid]
      args << "--exclusive" if opts[:exclusive]
      return args.join(" ")
    end
Creates an argument string for barman recovery command based on opts Hash
 @param [Hash] opts options for creating the arguments
 @option opts [String] :remote_ssh_cmd the ssh command to be used for remote recovery
 @option opts [String, Time] :target_time the timestamp as recovery target
 @option opts [String] :target_xid the transaction ID as recovery target
 @option opts [Boolean] :exclusive whether to stop immediately before or immediately after the recovery target
 @return [String] the arguments
 @since 0.0.3