feat(message): refactor

This commit is contained in:
2018-05-07 18:50:07 +02:00
parent 547c159dc4
commit 01765fa50f
4 changed files with 66 additions and 18 deletions
+17 -5
View File
@@ -14,9 +14,21 @@ export class UniverseMessage {
* avoids duplications though
*/
public id: number;
/**
* the universe store the message is attached to
*/
public universeStore: UniverseStore;
public timestamp: TimeStamp; // when has this message been created
public topic: string; // enables unprotected grouping of messages for efficiency purposes.
/**
* time of creation
*/
public timestamp: TimeStamp;
/**
* enables unprotected grouping of messages for efficiency purposes.
*/
public universeChannel: string;
public message: string; // the actual message
public attachedPayload: any; // any attached payloads. Can be of binary format.
public destructionTimer: Timer; // a timer to take care of message destruction
@@ -24,9 +36,9 @@ export class UniverseMessage {
/**
* the constructor to create a universe message
* @param parentUniverseStore
* @param messageArg
* @param attachedPayloadArg
* @param selfdestructAfterArg
* @param messageArg
* @param attachedPayloadArg
* @param selfdestructAfterArg
*/
constructor(
parentUniverseStore: UniverseStore,