Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SocketMessage ¶
type SocketMessage struct { SaveTime int64 `json:"saveTime"` Message WebSocketMessage `json:"message"` }
type SocketMessageList ¶
type SocketMessageList []SocketMessage
type WebSocketMessage ¶
type WebSocketMessage struct { TaskType string `json:"taskType"` // 처리되는 Operation 구분. ex) mcis, mcks, vm, vnet, connection .... TaskKey string `json:"taskKey"` // session에서 값을 찾기 위한 key namespace || tasktype || id or name ex) ns01||mcis||testmcis01 TODO : unique할까?? taskType에 대해서는 unique 할 듯. LifeCycle string `json:"lifeCycle"` // 처리 구분 create, suspend, resume, terminate, delete ... 등 Status string `json:"status"` // 처리상태 ( request, ing, complete ...) tb에서 보내는 상태에 따라 달라질 수 있음. Send bool `json:"send"` // 메세지 전송여부(UI로 Push 했는지) Message string `json:"message"` // 전달 할 Message Event string `json:"event"` // 화면이 열렸을 때(open), 닫혔을 때(close), 요청(req), 응답(res) ProcessTime time.Time `json:"processTime"` // 상태변경 시간. 마지막으로 수신한 processTime 을 UI에서 가지고 해당 시간을 넘기면 lastProcessTime 이후꺼만 조회하면 될 듯. }
Click to show internal directories.
Click to hide internal directories.