bindings = $iteratorFactory->create(); } /** * {@inheritdoc} */ public function getName() { return $this->name; } /** * {@inheritdoc} */ public function getType() { return $this->type; } /** * {@inheritdoc} */ public function getConnection() { return $this->connection; } /** * {@inheritdoc} */ public function isDurable() { return $this->isDurable; } /** * {@inheritdoc} */ public function isAutoDelete() { return $this->isAutoDelete; } /** * {@inheritdoc} */ public function isInternal() { return $this->isInternal; } /** * {@inheritdoc} */ public function getBindings() { return $this->bindings; } /** * {@inheritdoc} */ public function getArguments() { return $this->arguments; } /** * Set exchange config item data. * * @param array $data * @return void */ public function setData(array $data) { $this->name = $data['name']; $this->type = $data['type']; $this->connection = $data['connection']; $this->isInternal = $data['internal']; $this->isDurable = $data['durable']; $this->isAutoDelete = $data['autoDelete']; $this->arguments = $data['arguments']; $this->bindings->setData($data['bindings']); } }