Package org.jboss.byteman.agent.submit

Examples of org.jboss.byteman.agent.submit.ScriptText


    public void test()
    {
        Submit submit = new Submit();
        ScriptRepository repository = new ScriptRepository(false);
        List<ScriptText> scripts = new ArrayList<ScriptText>();
        scripts.add(new ScriptText("dynamic", getRuleText()));

        try {
            submit.addScripts(scripts);
        } catch (Exception e) {
            System.out.println("exception submitting script");
View Full Code Here


        if (verbose) {
            System.out.println("BMUNit : loading text script = " + key);
            // System.out.println(scriptText);
        }
        List<ScriptText> scripts = new ArrayList<ScriptText>();
        ScriptText script = new ScriptText(key, scriptText);
        scripts.add(script);
        submit.addScripts(scripts);
    }
View Full Code Here

        Submit submit = new Submit();
        if (verbose) {
            System.out.println("BMUNit : unloading text script = " + key);
        }
        List<ScriptText> scripts = new ArrayList<ScriptText>();
        ScriptText script = new ScriptText(key, scriptText);
        scripts.add(script);
        submit.deleteScripts(scripts);
    }
View Full Code Here

                );
                String ruleKey = Thread.currentThread().getName();
                String ruleScript = GenerateScriptUtil.toString(scriptStream);
                try {
                    Submit submit = new Submit(Submit.DEFAULT_ADDRESS, config.containerAgentPort());
                    submit.addScripts(Arrays.asList(new ScriptText(ruleKey, ruleScript)));
                } catch (Exception e) {
                    throw new SubmitException("Could not install script from file", e);
                }
            }
        } catch (IOException e) {
View Full Code Here

            String ruleKey = Thread.currentThread().getName();
            String ruleScript = GenerateScriptUtil.toString(scriptStream);
            try {
                Submit submit = new Submit(Submit.DEFAULT_ADDRESS, config.containerAgentPort());
                submit.deleteScripts(Arrays.asList(new ScriptText(ruleKey, ruleScript)));
            } catch (Exception e) {
                throw new SubmitException("Could not uninstall script from file", e);
            }
        }
    }
View Full Code Here

*/
public class SubmitUtil {
    public static void install(String key, String script, ExecContext context) {
        try {
            Submit submit = new Submit(context.getAddress(), context.getPort());
            submit.addScripts(Arrays.asList(new ScriptText(key, script)));
        } catch (Exception e) {
            throw new SubmitException("Could not install script from file", e);
        }
    }
View Full Code Here

    }

    public static void uninstall(String key, String script, ExecContext context) {
        try {
            Submit submit = new Submit(context.getAddress(), context.getPort());
            submit.deleteScripts(Arrays.asList(new ScriptText(key, script)));
        } catch (Exception e) {
            throw new SubmitException("Could not uninstall script from file", e);
        }
    }
View Full Code Here

    {
        System.out.println("installing: "+scriptString);

        if(scriptString.length() > 0) {
            if(redirectedSubmissionsFile == null) {
                ScriptText scriptText = new ScriptText(scriptName, scriptString);
                List<ScriptText> scriptTexts = new LinkedList<ScriptText>();
                scriptTexts.add(scriptText);
                submit.addScripts(scriptTexts);
                installedScripts.addAll(scriptTexts);
            } else {
                appendToFile(redirectedSubmissionsFile, scriptString);
                ScriptText installedScriptText = null;
                ScriptText updatedScriptText = null;
                for(ScriptText scriptText : installedScripts) {
                    if(scriptText.getFileName().equals(redirectedSubmissionsFile.getCanonicalPath())) {
                        installedScriptText = scriptText;
                    }
                }
                if(installedScriptText != null) {
                    installedScripts.remove(installedScriptText);
                    updatedScriptText = new ScriptText(installedScriptText.getFileName(), installedScriptText.getText()+scriptString);
                } else {
                    updatedScriptText = new ScriptText(redirectedSubmissionsFile.getCanonicalPath(), scriptString);
                }
                installedScripts.add(updatedScriptText);
            }
        }
    }
View Full Code Here

    {

        Submit submit = new Submit();
        ScriptRepository repository = new ScriptRepository(false);
        List<ScriptText> scripts = new ArrayList<ScriptText>();
        scripts.add(new ScriptText("dynamic", getRuleText()));

        try {
            submit.addScripts(scripts);
        } catch (Exception e) {
            System.out.println("exception submitting script");
View Full Code Here

        if (isBMUnitVerbose()) {
            System.out.println("BMUnit : loading text script = " + key);
            // System.out.println(scriptText);
        }
        List<ScriptText> scripts = new ArrayList<ScriptText>();
        ScriptText script = new ScriptText(key, scriptText);
        scripts.add(script);
        submit.addScripts(scripts);
    }
View Full Code Here

TOP

Related Classes of org.jboss.byteman.agent.submit.ScriptText

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.