HandOverExperimentFactory.java
883 Bytes
package com.example.mina.client.experiment;
import com.example.mina.client.base.AbstractExperimentFactory;
import com.example.mina.client.base.Experiment;
import com.example.mina.client.base.ExperimentOptions;
import com.example.mina.client.base.ExperimentType;
import org.springframework.stereotype.Component;
/**
* @author BenJin Yin
* @date 2021/4/6
*/
@Component
public class HandOverExperimentFactory extends AbstractExperimentFactory {
private static final String[] SUPPORTED_MATRIX = {"QRB"};
@Override
public boolean isSupport(ExperimentOptions options) {
return options.getExperimentType() == getExperimentType();
}
@Override
public Class<? extends Experiment> getClazz() {
return HandoverExperiment.class;
}
@Override
protected ExperimentType getExperimentType() {
return ExperimentType.HAND_OVER;
}
}