package org.apache.fullmatix.mysql; import org.apache.helix.participant.statemachine.StateModelFactory; public class MasterSlaveTransitionHandlerFactory extends StateModelFactory<MasterSlaveTransitionHandler> { private Context _context; public MasterSlaveTransitionHandlerFactory(Context context) { _context = context; } @Override public MasterSlaveTransitionHandler createNewStateModel(String partition) { return new MasterSlaveTransitionHandler(_context, partition.split("_")[0], partition.toString()); } }