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 getClazz() { return HandoverExperiment.class; } @Override protected ExperimentType getExperimentType() { return ExperimentType.HAND_OVER; } }