HandOverExperimentFactory.java
793 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 {
@Override
public boolean isSupport(ExperimentOptions options) {
ExperimentType instance = ExperimentType.getInstanceByRemark(options.getExperimentType());
return instance == ExperimentType.HAND_OVER;
}
@Override
public Class<? extends Experiment> getClazz() {
return HandoverExperiment.class;
}
}