package org.jdiameter.client.impl.fsm; /* * Copyright (c) 2006 jDiameter. * https://jdiameter.dev.java.net/ * * License: GPL v3 * * e-mail: erick.svenson@yahoo.com * */ import org.jdiameter.api.Configuration; import org.jdiameter.api.InternalException; import org.jdiameter.client.api.fsm.ExecutorFactory; import org.jdiameter.client.api.fsm.IContext; import org.jdiameter.client.api.fsm.IFsmFactory; import org.jdiameter.client.api.fsm.IStateMachine; public class FsmFactoryImpl implements IFsmFactory { // TODO: please redesign this code "duplicate" public IStateMachine createInstanceFsm(IContext context, ExecutorFactory executor, Configuration config) throws InternalException { return new PeerFSMImpl(context, executor, config); } }