package com.test.neoload.custom.action; import java.util.ArrayList; import java.util.List; import javax.swing.Icon; import com.google.common.base.Optional; import com.neotys.extensions.action.Action; import com.neotys.extensions.action.ActionParameter; import com.neotys.extensions.action.engine.ActionEngine; public class NLISOConnectAction implements Action { @Override public String getType() { return "NLISOConnectAction"; } @Override public List getDefaultActionParameters() { List actionParameters = new ArrayList(); actionParameters.add(new ActionParameter("HOST", "server host")); actionParameters.add(new ActionParameter("PORT", "server port")); return actionParameters; } @Override public Class getEngineClass() { return NLISOConnectActionEngine.class; } @Override public Icon getIcon() { // TODO Auto-generated method stub return null; } @Override public String getDescription() { StringBuilder strBuilder = new StringBuilder(); strBuilder.append("Custom NL Action: To Connect to JPOS Channel ARIJIT"); strBuilder.append("\n HOST: Server Host"); strBuilder.append("\n PORT: Server Port"); // TODO Auto-generated method stub return strBuilder.toString(); } @Override public String getDisplayName() { // TODO Auto-generated method stub return null; } @Override public String getDisplayPath() { // TODO Auto-generated method stub return null; } @Override public Optional getMinimumNeoLoadVersion() { return Optional.absent(); } @Override public Optional getMaximumNeoLoadVersion() { return Optional.absent(); } }