12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\MessageQueue\Topology\Config;
- use \Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem\BindingInterface;
- /**
- * Instances of this class represent config items declared in etc/queue_topology.xsd
- */
- interface ExchangeConfigItemInterface
- {
- /**
- * Get exchange name.
- *
- * @return string
- */
- public function getName();
- /**
- * Get exchange type.
- *
- * @return string
- */
- public function getType();
- /**
- * Get exchange connection.
- *
- * @return string
- */
- public function getConnection();
- /**
- * Check if exchange is durable.
- *
- * @return bool
- */
- public function isDurable();
- /**
- * Check if exchange is auto delete.
- *
- * @return bool
- */
- public function isAutoDelete();
- /**
- * Check if exchange is internal.
- *
- * @return bool
- */
- public function isInternal();
- /**
- * Get exchange bindings.
- *
- * @return BindingInterface[]
- */
- public function getBindings();
- /**
- * Get exchange arguments
- *
- * @return array
- */
- public function getArguments();
- }
|