PHPPM\ProcessCommunicationTrait::processMessage PHP Method

processMessage() public method

Parses a received message. Redirects to the appropriate command* method.
public processMessage ( array $data, Connection $conn )
$data array
$conn React\Socket\Connection
    public function processMessage($data, Connection $conn)
    {
        $array = json_decode($data, true);
        $method = 'command' . ucfirst($array['cmd']);
        if (is_callable(array($this, $method))) {
            $this->{$method}($array, $conn);
        } else {
            throw new \Exception(sprintf('Command %s not found. Got %s', $method, $data));
        }
    }