コード例 #1
0
ファイル: QueryMessage.php プロジェクト: novuso/common
 /**
  * Constructs QueryMessage
  *
  * @param MessageId $id        The message ID
  * @param DateTime  $timestamp The timestamp
  * @param Query     $payload   The payload
  * @param MetaData  $metaData  The meta data
  */
 public function __construct(MessageId $id, DateTime $timestamp, Query $payload, MetaData $metaData)
 {
     parent::__construct($id, MessageType::QUERY(), $timestamp, $payload, $metaData);
 }
コード例 #2
0
ファイル: EventMessage.php プロジェクト: novuso/common
 /**
  * Constructs EventMessage
  *
  * @param MessageId $id        The message ID
  * @param DateTime  $timestamp The timestamp
  * @param Event     $payload   The payload
  * @param MetaData  $metaData  The meta data
  */
 public function __construct(MessageId $id, DateTime $timestamp, Event $payload, MetaData $metaData)
 {
     parent::__construct($id, MessageType::EVENT(), $timestamp, $payload, $metaData);
 }
コード例 #3
0
ファイル: CommandMessage.php プロジェクト: novuso/common
 /**
  * Constructs CommandMessage
  *
  * @param MessageId $id        The message ID
  * @param DateTime  $timestamp The timestamp
  * @param Command   $payload   The payload
  * @param MetaData  $metaData  The meta data
  */
 public function __construct(MessageId $id, DateTime $timestamp, Command $payload, MetaData $metaData)
 {
     parent::__construct($id, MessageType::COMMAND(), $timestamp, $payload, $metaData);
 }
コード例 #4
0
ファイル: BaseMessage.php プロジェクト: novuso/common
 /**
  * {@inheritdoc}
  */
 public function toArray() : array
 {
     return ['id' => $this->id->toString(), 'type' => $this->type->value(), 'timestamp' => $this->timestamp->toString(), 'meta_data' => $this->metaData->toArray(), 'payload_type' => $this->payloadType->toString(), 'payload' => $this->payload->toArray()];
 }