Add JSON based plots
This commit is contained in:
4
backend/src/Model/MessageHistory.ts
Normal file
4
backend/src/Model/MessageHistory.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
import { Message } from './Message'
|
||||
import { RingBuffer } from './RingBuffer'
|
||||
|
||||
export type MessageHistory = RingBuffer<Message>
|
||||
@@ -1,12 +1,12 @@
|
||||
import { Destroyable } from './Destroyable'
|
||||
import { Edge, Message, RingBuffer } from './'
|
||||
import { Edge, Message, RingBuffer, MessageHistory } from './'
|
||||
import { EventDispatcher, MqttMessage } from '../../../events'
|
||||
|
||||
export class TreeNode<ViewModel extends Destroyable> {
|
||||
public sourceEdge?: Edge<ViewModel>
|
||||
public message?: Message
|
||||
public mqttMessage?: MqttMessage
|
||||
public messageHistory: RingBuffer<Message> = new RingBuffer<Message>(20000, 100)
|
||||
public messageHistory: MessageHistory = new RingBuffer<Message>(20000, 100)
|
||||
public viewModel?: ViewModel
|
||||
public edges: {[s: string]: Edge<ViewModel>} = {}
|
||||
public edgeArray: Array<Edge<ViewModel>> = []
|
||||
|
||||
@@ -4,4 +4,5 @@ export { Message } from './Message'
|
||||
export { TreeNodeFactory } from './TreeNodeFactory'
|
||||
export { Tree } from './Tree'
|
||||
export { Hashable } from './Hashable'
|
||||
export { MessageHistory } from './MessageHistory'
|
||||
export * from './RingBuffer'
|
||||
|
||||
Reference in New Issue
Block a user