⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 staxprocessaction.java

📁 Software Testing Automation Framework (STAF)的开发代码
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
/*****************************************************************************//* Software Testing Automation Framework (STAF)                              *//* (C) Copyright IBM Corp. 2002, 2004                                        *//*                                                                           *//* This software is licensed under the Common Public License (CPL) V1.0.     *//*****************************************************************************/package com.ibm.staf.service.stax;import com.ibm.staf.*;import com.ibm.staf.STAFUtil;import org.python.core.Py;import org.python.core.PyList;import java.util.*;public class STAXProcessAction implements STAXAction,                                          STAXSTAFRequestCompleteListener,                                          STAXProcessCompleteListener,                                          STAXThreadCompleteListener,                                          STAXTimedEventListener{    static boolean debug = false;    static final int INIT = 0;    static final int WAIT_REQUEST = 1;    static final int REQUEST_ERROR = 2;    static final int REQUEST_TIMEOUT = 3;    static final int WAIT_PROCESS = 4;    static final int PROCESS_COMPLETE_WAIT_ACTION = 5;    static final int PROCESS_COMPLETE = 6;    static final int COMPLETE = 7;    static final String INIT_STRING = "INIT";    static final String WAIT_REQUEST_STRING = "WAIT_REQUEST";    static final String REQUEST_ERROR_STRING = "REQUEST_ERROR";    static final String REQUEST_TIMEOUT_STRING = "REQUEST_TIMEOUT";    static final String WAIT_PROCESS_STRING = "WAIT_PROCESS";    static final String PROCESS_COMPLETE_WAIT_SEQUENCE_STRING =         "PROCESS_COMPLETE_WAIT_ACTION";    static final String PROCESS_COMPLETE_STRING = "PROCESS_COMPLETE";    static final String COMPLETE_STRING = "COMPLETE";    static final String STATE_UNKNOWN_STRING = "UNKNOWN";    public STAXProcessAction()    { /* Do Nothing */ }    public STAXProcessActionFactory getActionFactory() { return fFactory; }    public void setActionFactory(STAXProcessActionFactory factory)     {         fFactory = factory;     }    public String getLocation() { return fLocation; }    public void   setLocation(String location)     {         fLocation = location;         fUnevalLocation = location;   }    public String getCommand() { return fCommand; }    public void   setCommand(String command)     {         fCommand = command;         fUnevalCommand = command;    }        public String getName() { return fName; }    public void   setName(String name)    {         fName = name;         fUnevalName = name;    }        public String getWorkload() { return fWorkload; }    public void   setWorkload(String workload, String workloadIf)     {         fWorkload = workload;         fUnevalWorkload = workload;        fWorkloadIf = workloadIf;    }        public String getTitle() { return fTitle; }    public void   setTitle(String title, String titleIf)     {         fTitle = title;         fUnevalTitle = title;        fTitleIf = titleIf;    }        public String getParms() { return fParms; }    public void   setParms(String parms, String parmsIf)     {         fParms = parms;        fUnevalParms = parms;        fParmsIf = parmsIf;    }        public String getWorkdir() { return fWorkdir; }    public void   setWorkdir(String workdir, String workdirIf)     {         fWorkdir = workdir;        fUnevalWorkdir = workdir;        fWorkdirIf = workdirIf;    }        public Vector getVars() { return fVars; }    public void   setVars(String vars, String varsIf)     {         fUnevalVars.add(vars);        fVarsIf.add(varsIf);    }        public Vector getEnvs() { return fEnvs; }    public void   setEnvs(String envs, String envsIf)     {         fUnevalEnvs.add(envs);        fEnvsIf.add(envsIf);    }        public String getUseprocessvars() { return fUseprocessvars; }    public void   setUseprocessvars(String useprocessvars,                                    String useprocessvarsIf)     {         fUseprocessvars = useprocessvars;        fUnevalUseprocessvars = useprocessvars;         fUseprocessvarsIf = useprocessvarsIf;    }            public String getStopusing() { return fStopusing; }    public void   setStopusing(String stopusing, String stopusingIf)     {         fStopusing = stopusing;        fUnevalStopusing = stopusing;         fStopusingIf = stopusingIf;    }        public String getConsole() { return fConsole; }    public void   setConsole(String console, String consoleIf)     {         fConsole = console;         fUnevalConsole = console;        fConsoleIf = consoleIf;    }    public String getFocus() { return fFocus; }    public void   setFocus(String focus, String focusIf)     {         fFocus = focus;         fUnevalFocus = focus;        fFocusIf = focusIf;    }            public String getUsername() { return fUsername; }    public void   setUsername(String username, String usernameIf)     {         fUsername = username;        fUnevalUsername = username;         fUsernameIf = usernameIf;    }        public String getPassword() { return fPassword; }    public void   setPassword(String password, String passwordIf)     {         fPassword = password;         fUnevalPassword = password;        fPasswordIf = passwordIf;    }        public String getDisabledauth() { return fDisabledauth; }    public void   setDisabledauth(String disabledauth, String disabledauthIf)     {         fDisabledauth = disabledauth;         fUnevalDisabledauth = disabledauth;        fDisabledauthIf = disabledauthIf;    }        public String getStatichandlename() { return fStatichandlename; }    public void   setStatichandlename(String statichandlename,                                       String statichandlenameIf)     {         fStatichandlename = statichandlename;         fUnevalStatichandlename = statichandlename;        fStatichandlenameIf = statichandlenameIf;    }            public String getStdin() { return fStdin; }    public void   setStdin(String stdin, String stdinIf)     {         fStdin = stdin;         fUnevalStdin = stdin;        fStdinIf = stdinIf;    }        public String getStdout() { return fStdout; }    public String getStdoutMode() { return fStdoutMode; }    public void   setStdout(String stdout, String stdoutMode, String stdoutIf)     {         fStdout = stdout;         fUnevalStdout = stdout;        fStdoutIf = stdoutIf;        fStdoutMode = stdoutMode;        fUnevalStdoutMode = stdoutMode;    }            public String getStderr() { return fStderr; }    public String getStderrMode() { return fStderrMode; }    public void   setStderr(String stderr, String stderrMode, String stderrIf)     {         fStderr = stderr;        fUnevalStderr = stderr;         fStderrIf = stderrIf;        fStderrMode = stderrMode;        fUnevalStderrMode = stderrMode;    }    public String getReturnStdout() { return fReturnStdout; }    public void   setReturnStdout(String returnStdout, String returnStdoutIf)     {        fReturnStdout = returnStdout;        fUnevalReturnStdout = returnStdout;        fReturnStdoutIf = returnStdoutIf;    }        public String getReturnStderr() { return fReturnStderr; }    public void   setReturnStderr(String returnStderr, String returnStderrIf)     {        fReturnStderr = returnStderr;        fUnevalReturnStderr = returnStderr;        fReturnStderrIf = returnStderrIf;    }    public Vector getReturnFiles() { return fReturnFiles; }    public void   setReturnFiles(String returnFile, String returnFileIf)     {         fUnevalReturnFiles.add(returnFile);        fReturnFilesIf.add(returnFileIf);    }        public String getOther() { return fOther; }    public void   setOther(String other, String otherIf)     {         fOther = other;         fUnevalOther = other;        fOtherIf = otherIf;    }        public STAXAction getProcessAction() { return fProcessAction; }    public void   setProcessAction(STAXAction processAction,         String processActionIf)     {         fProcessAction = processAction;        fProcessActionIf = processActionIf;        fUnevalProcessActionIf = processActionIf;    }        public String getCommandMode() { return fCommandMode; }    public void   setCommandMode(String mode)     {        fCommandMode = mode;        fUnevalCommandMode = mode;    }    public String getCommandShell() { return fCommandShell; }    public void   setCommandShell(String shell)     {        fCommandShell = shell;        fUnevalCommandShell = shell;    }    public STAXThread getThread() { return fThread; }    public String getCurrentBlockName() { return fCurrentBlockName; }    public STAXTimestamp getStartTimestamp() { return fStartTimestamp; }    public int getProcessHandle() { return fProcessHandle; }    public String getStateAsString()    {        switch (fState)        {            case INIT:                return INIT_STRING;            case WAIT_REQUEST:                return WAIT_REQUEST_STRING;            case REQUEST_ERROR:                return REQUEST_ERROR_STRING;            case REQUEST_TIMEOUT:                return REQUEST_TIMEOUT_STRING;            case WAIT_PROCESS:                return WAIT_PROCESS_STRING;            case PROCESS_COMPLETE:                return PROCESS_COMPLETE_STRING;            case COMPLETE:                return COMPLETE_STRING;            case PROCESS_COMPLETE_WAIT_ACTION:                 return PROCESS_COMPLETE_WAIT_SEQUENCE_STRING;            default:                return STATE_UNKNOWN_STRING;        }    }        public String getInfo()    {        return fName;    }    public String getDetails()    {        StringBuffer result = new StringBuffer();        result.append("State:").append(getStateAsString()).append(";Name:").            append(fName).append(";Location:").append(fLocation).            append(";Command:").append(fCommand);        if (!fCommandMode.equals(""))            result.append(";CommandMode:").append(fCommandMode);        if (!fCommandShell.equals(""))            result.append(";CommandShell:").append(fCommandShell);        if (!fWorkload.equals(""))            result.append(";Workload:").append(fWorkload);        if (!fTitle.equals(""))            result.append(";Title:").append(fTitle);        if (!fParms.equals(""))            result.append(";Parms:").append(fParms);        if (!fWorkdir.equals(""))            result.append(";Workdir:").append(fWorkdir);        for (int i = 0; i < fVars.size(); i++)        {            result.append(";Var").append(i + 1).append(":").                append((String)fVars.elementAt(i));        }        for (int i = 0; i < fEnvs.size(); i++)        {            result.append(";Env").append(i + 1).append(":").                append((String)fEnvs.elementAt(i));        }        if (!fUseprocessvars.equals(""))            result.append(";Useprocessvars:").append(fUseprocessvars);        if (!fStopusing.equals(""))            result.append(";Stopusing:").append(fStopusing);        if (!fConsole.equals(""))            result.append(";Console:").append(fConsole);        if (!fFocus.equals(""))            result.append(";Focus:").append(fFocus);        if (!fUsername.equals(""))            result.append(";Username:").append(fUsername);        if (!fPassword.equals(""))            result.append(";Password:*******");        if (!fDisabledauth.equals(""))            result.append(";Disabledauth:").append(fDisabledauth);        if (!fStatichandlename.equals(""))            result.append(";Statichandlename:").append(fStatichandlename);        if (!fStdin.equals(""))            result.append(";Stdin:").append(fStdin);        if (!fStdout.equals(""))            result.append(";Stdout:").append(fStdout);        if (!fStdoutMode.equals(""))            result.append(";StdoutMode:").append(fStdoutMode);        if (!fStderr.equals(""))            result.append(";Stderr:").append(fStderr);        if (!fStderrMode.equals(""))            result.append(";StderrMode:").append(fStderrMode);        if (!fReturnStdout.equals(""))            result.append(";ReturnStdout:").append(fReturnStdout);        if (!fReturnStderr.equals(""))            result.append(";ReturnStderr:").append(fReturnStderr);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -