mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
rename InputStatusVO to InputStatusModel
This commit is contained in:
+2
-2
@@ -4,11 +4,11 @@ package com.taobao.arthas.core.command.model;
|
||||
* Input status for webui
|
||||
* @author gongdewei 2020/4/14
|
||||
*/
|
||||
public class InputStatusVO extends ResultModel {
|
||||
public class InputStatusModel extends ResultModel {
|
||||
|
||||
private InputStatus inputStatus;
|
||||
|
||||
public InputStatusVO(InputStatus inputStatus) {
|
||||
public InputStatusModel(InputStatus inputStatus) {
|
||||
this.inputStatus = inputStatus;
|
||||
}
|
||||
|
||||
+4
-4
@@ -2,7 +2,7 @@ package com.taobao.arthas.core.distribution.impl;
|
||||
|
||||
import com.alibaba.arthas.deps.org.slf4j.Logger;
|
||||
import com.alibaba.arthas.deps.org.slf4j.LoggerFactory;
|
||||
import com.taobao.arthas.core.command.model.InputStatusVO;
|
||||
import com.taobao.arthas.core.command.model.InputStatusModel;
|
||||
import com.taobao.arthas.core.command.model.MessageModel;
|
||||
import com.taobao.arthas.core.command.model.ResultModel;
|
||||
import com.taobao.arthas.core.distribution.DistributorOptions;
|
||||
@@ -138,15 +138,15 @@ public class SharingResultDistributorImpl implements SharingResultDistributor {
|
||||
private class SharingResultConsumerImpl implements ResultConsumer {
|
||||
private BlockingQueue<ResultModel> resultQueue = new ArrayBlockingQueue<ResultModel>(DistributorOptions.resultQueueSize);
|
||||
private ReentrantLock queueLock = new ReentrantLock();
|
||||
private InputStatusVO lastInputStatus;
|
||||
private InputStatusModel lastInputStatus;
|
||||
|
||||
@Override
|
||||
public boolean appendResult(ResultModel result) {
|
||||
queueLock.lock();
|
||||
try {
|
||||
//输入状态不入历史指令队列,复制时在最后发送
|
||||
if (result instanceof InputStatusVO) {
|
||||
lastInputStatus = (InputStatusVO) result;
|
||||
if (result instanceof InputStatusModel) {
|
||||
lastInputStatus = (InputStatusModel) result;
|
||||
return true;
|
||||
}
|
||||
while (!resultQueue.offer(result)) {
|
||||
|
||||
+2
-2
@@ -311,7 +311,7 @@ public class HttpApiHandler {
|
||||
* @param inputStatus
|
||||
*/
|
||||
private void updateSessionInputStatus(Session session, InputStatus inputStatus) {
|
||||
session.getResultDistributor().appendResult(new InputStatusVO(inputStatus));
|
||||
session.getResultDistributor().appendResult(new InputStatusModel(inputStatus));
|
||||
}
|
||||
|
||||
private ApiResponse processJoinSessionRequest(ApiRequest apiRequest, Session session) {
|
||||
@@ -319,7 +319,7 @@ public class HttpApiHandler {
|
||||
//create consumer
|
||||
ResultConsumer resultConsumer = new ResultConsumerImpl();
|
||||
//disable input and interrupt
|
||||
resultConsumer.appendResult(new InputStatusVO(InputStatus.DISABLED));
|
||||
resultConsumer.appendResult(new InputStatusModel(InputStatus.DISABLED));
|
||||
session.getResultDistributor().addConsumer(resultConsumer);
|
||||
|
||||
ApiResponse response = new ApiResponse();
|
||||
|
||||
Reference in New Issue
Block a user