package com.alibaba.doris.admin.service.expansion;
import com.alibaba.doris.admin.service.common.AdminServiceException;
import com.alibaba.doris.admin.service.expansion.processor.ExpansionMigrateProcessor;
import com.alibaba.doris.common.StoreNodeSequenceEnum;
public class ExpansionDemo {
public static void main(String[] args) {
NodeMork.morkNodes();
try {
ExpansionMigrateProcessor.getInstance().migerate(NodeMork.getNewPhysicalIdList(),
StoreNodeSequenceEnum.NORMAL_SEQUENCE_1);
sleep(1);
ReportActionMork.morkReport("normal1.0", null, "20",null,null);
ReportActionMork.morkReport("normal1.1", null, "20",null,null);
ReportActionMork.morkReport("normal1.2", null, "20",null,null);
ReportActionMork.morkReport("normal1.3", null, "20",null,null);
ReportActionMork.morkReport("normal1.4", null, "20",null,null);
sleep(2);
ReportActionMork.morkReport("normal1.0", null, "50",null,null);
ReportActionMork.morkReport("normal1.1", null, "50",null,null);
ReportActionMork.morkReport("normal1.2", null, "50",null,null);
ReportActionMork.morkReport("normal1.3", null, "50",null,null);
ReportActionMork.morkReport("normal1.4", null, "50",null,null);
sleep(1);
ReportActionMork.morkReport("normal1.0", null, "100",null,null);
ReportActionMork.morkReport("normal1.1", null, "100",null,null);
ReportActionMork.morkReport("normal1.2", null, "100",null,null);
sleep(1);
ReportActionMork.morkReport("normal1.3", null, "100",null,null);
ReportActionMork.morkReport("normal1.4", null, "100",null,null);
} catch (AdminServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ReportActionMork.morkReport("normal2.0", null, "100",null,null);
ReportActionMork.morkReport("normal2.1", null, "100",null,null);
ReportActionMork.morkReport("normal2.2", null, "100",null,null);
ReportActionMork.morkReport("normal2.3", null, "100",null,null);
ReportActionMork.morkReport("normal2.4", null, "100",null,null);
sleep(1);
ReportActionMork.morkReport("normal1.0", null, "100",null,null);
ReportActionMork.morkReport("normal1.1", null, "100",null,null);
ReportActionMork.morkReport("normal1.2", null, "100",null,null);
sleep(1);
/* ReportActionMork.morkReport("normal2.0", null, "100");
ReportActionMork.morkReport("normal2.1", null, "100");
ReportActionMork.morkReport("normal2.2", null, "100");*/
// ReportActionMork.morkReport("normal2.3", null, "100");
// sleep(1);
// ReportActionMork.morkReport("normal2.4", null, "100");
// sleep(2);
// ForeverFailoverProcessor.getInstance().failResolve("normal1.1");
// sleep(2);
// ReportActionMork.morkReport("normal2.1", "standby0", "20");
// sleep(2);
// ReportActionMork.morkReport("normal2.1", "standby0", "40");
// ReportActionMork.morkReport("normal2.1", "standby0", "56");
// ReportActionMork.morkReport("normal2.1", "standby0", "78");
// sleep(1);
// ReportActionMork.morkReport("normal2.1", "standby0", "89");
// sleep(6);
// ReportActionMork.morkReport("normal2.1", "standby0", "100");
// try {
// ExpansionMigrateProcessor.getInstance().migerate(
// StoreNodeSequenceEnum.NORMAL_SEQUENCE_1);
// } catch (AdminServiceException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// sleep(1);
// ReportActionMork.morkReport("normal1.0", null, "20");
// ReportActionMork.morkReport("normal1.1", null, "20");
// ReportActionMork.morkReport("normal1.2", null, "20");
// ReportActionMork.morkReport("normal1.3", null, "20");
// ReportActionMork.morkReport("normal1.4", null, "20");
//
// sleep(3);
// ReportActionMork.morkReport("normal1.0", null, "50");
// ReportActionMork.morkReport("normal1.1", null, "50");
// ReportActionMork.morkReport("normal1.2", null, "50");
// ReportActionMork.morkReport("normal1.3", null, "100");
// ReportActionMork.morkReport("normal1.4", null, "100");
// sleep(2);
// ReportActionMork.morkReport("normal1.0", null, "100");
// ReportActionMork.morkReport("normal1.1", null, "100");
// ReportActionMork.morkReport("normal1.2", null, "100");
}
private static void sleep(int t) {
try {
Thread.sleep(t * 1100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}