name: Acknowledger
class_comment: '# * @author Nicolas Grekas <p@tchwork.com>'
dependencies:
- name: LogicException
  type: class
  source: Symfony\Component\Messenger\Exception\LogicException
properties: []
methods:
- name: __construct
  visibility: public
  parameters:
  - name: handlerClass
  - name: ack
    default: 'null'
  comment: "# * @author Nicolas Grekas <p@tchwork.com>\n# */\n# class Acknowledger\n\
    # {\n# private ?\\Closure $ack;\n# private ?\\Throwable $error = null;\n# private\
    \ mixed $result = null;\n# \n# /**\n# * @param \\Closure(\\Throwable|null, mixed):void|null\
    \ $ack"
- name: ack
  visibility: public
  parameters:
  - name: result
    default: 'null'
  comment: '# * @param mixed $result'
- name: nack
  visibility: public
  parameters:
  - name: error
  comment: null
- name: getError
  visibility: public
  parameters: []
  comment: null
- name: getResult
  visibility: public
  parameters: []
  comment: null
- name: isAcknowledged
  visibility: public
  parameters: []
  comment: null
- name: __destruct
  visibility: public
  parameters: []
  comment: null
- name: doAck
  visibility: private
  parameters:
  - name: e
    default: 'null'
  - name: result
    default: 'null'
  comment: null
traits:
- Symfony\Component\Messenger\Exception\LogicException
interfaces: []