Code Duplication    Length = 12-12 lines in 3 locations

PhpAmqpLib/Channel/AMQPChannel.php 3 locations

@@ 1438-1449 (lines=12) @@
1435
     * @param  callable $callback
1436
     * @throws \InvalidArgumentException if $callback is not callable
1437
     */
1438
    public function set_return_listener($callback)
1439
    {
1440
        if (!is_callable($callback)) {
1441
            throw new \InvalidArgumentException(sprintf(
1442
                'Given callback "%s" should be callable. %s type was given.',
1443
                $callback,
1444
                gettype($callback)
1445
            ));
1446
        }
1447
1448
        $this->basic_return_callback = $callback;
1449
    }
1450
1451
    /**
1452
     * Sets a handler which called for any message nack'ed by the server, with the AMQPMessage as first argument.
@@ 1457-1468 (lines=12) @@
1454
     * @param callable $callback
1455
     * @throws \InvalidArgumentException
1456
     */
1457
    public function set_nack_handler($callback)
1458
    {
1459
        if (!is_callable($callback)) {
1460
            throw new \InvalidArgumentException(sprintf(
1461
                'Given callback "%s" should be callable. %s type was given.',
1462
                $callback,
1463
                gettype($callback)
1464
            ));
1465
        }
1466
1467
        $this->nack_handler = $callback;
1468
    }
1469
1470
    /**
1471
     * Sets a handler which called for any message ack'ed by the server, with the AMQPMessage as first argument.
@@ 1476-1487 (lines=12) @@
1473
     * @param callable $callback
1474
     * @throws \InvalidArgumentException
1475
     */
1476
    public function set_ack_handler($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->ack_handler = $callback;
1487
    }
1488
}
1489