Code Duplication    Length = 12-12 lines in 3 locations

PhpAmqpLib/Channel/AMQPChannel.php 3 locations

@@ 1476-1487 (lines=12) @@
1473
     * @param  callable $callback
1474
     * @throws \InvalidArgumentException if $callback is not callable
1475
     */
1476
    public function set_return_listener($callback)
1477
    {
1478
        if (!is_callable($callback)) {
1479
            throw new \InvalidArgumentException(sprintf(
1480
                'Given callback "%s" should be callable. %s type was given.',
1481
                $callback,
1482
                gettype($callback)
1483
            ));
1484
        }
1485
1486
        $this->basic_return_callback = $callback;
1487
    }
1488
1489
    /**
1490
     * Sets a handler which called for any message nack'ed by the server, with the AMQPMessage as first argument.
@@ 1495-1506 (lines=12) @@
1492
     * @param callable $callback
1493
     * @throws \InvalidArgumentException
1494
     */
1495
    public function set_nack_handler($callback)
1496
    {
1497
        if (!is_callable($callback)) {
1498
            throw new \InvalidArgumentException(sprintf(
1499
                'Given callback "%s" should be callable. %s type was given.',
1500
                $callback,
1501
                gettype($callback)
1502
            ));
1503
        }
1504
1505
        $this->nack_handler = $callback;
1506
    }
1507
1508
    /**
1509
     * Sets a handler which called for any message ack'ed by the server, with the AMQPMessage as first argument.
@@ 1514-1525 (lines=12) @@
1511
     * @param callable $callback
1512
     * @throws \InvalidArgumentException
1513
     */
1514
    public function set_ack_handler($callback)
1515
    {
1516
        if (!is_callable($callback)) {
1517
            throw new \InvalidArgumentException(sprintf(
1518
                'Given callback "%s" should be callable. %s type was given.',
1519
                $callback,
1520
                gettype($callback)
1521
            ));
1522
        }
1523
1524
        $this->ack_handler = $callback;
1525
    }
1526
}
1527