/** * @param InstallMessageHandler $command */ public function handle(InstallMessageHandler $command) { $node = $this->processingNodeList->getNode($command->nodeName()); $handler = $node->installMessageHandler($command->messageHandlerId(), $command->messageHandlerName(), $command->handlerType(), $command->dataDirection(), $command->supportedProcessingTypes(), $command->processingMetadata(), $command->metadataRiotTag(), $command->icon(), $command->iconType(), $command->preferredProcessingType(), $command->handlerProcessingId(), $command->additionalData()); $this->messageHandlerCollection->add($handler); }