All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sitoolkit.wt.gui.domain.sample.SampleProcessClient Maven / Gradle / Ivy

There is a newer version: 2.3
Show newest version
package org.sitoolkit.wt.gui.domain.sample;

import java.io.File;
import java.util.List;

import org.sitoolkit.wt.gui.domain.test.SitWtRuntimeUtils;
import org.sitoolkit.wt.util.infra.maven.MavenUtils;
import org.sitoolkit.wt.util.infra.process.ConversationProcess;
import org.sitoolkit.wt.util.infra.process.ConversationProcessContainer;
import org.sitoolkit.wt.util.infra.process.ProcessParams;

public class SampleProcessClient {

    public SampleProcessClient() {
    }

    /**
     * 次のコマンドを実行します。
     *
     * 
     * cd $[destDir}
     * java -cp ${sitWtClasspath} org.sitoolkit.wt.app.sample.SampleManager
     * 
* * @param destDir * サンプル展開先のディレクトリ * @param params * プロセス実行パラメーター */ public void create(File destDir, ProcessParams params) { params.setDirectory(destDir); List command = SitWtRuntimeUtils.buildJavaCommand(); command.add("org.sitoolkit.wt.app.sample.SampleManager"); params.setCommand(command); ConversationProcess process = ConversationProcessContainer.create(); process.start(params); } /** * 次のコマンドを実行します。 * *
     * mvn
     * 
* * @param params * プロセス実行パラメーター * @return 対話プロセス */ public ConversationProcess start(ProcessParams params) { List command = MavenUtils.getCommand(params); params.setCommand(command); ConversationProcess process = ConversationProcessContainer.create(); process.start(params); return process; } /** * 次のコマンドを実行します。 * *
     * mvn jetty:stop
     * 
* * @param params * プロセス実行パラメーター */ public void stop(ProcessParams params) { List command = MavenUtils.getCommand(params); command.add("jetty:stop"); params.setCommand(command); ConversationProcess process = ConversationProcessContainer.create(); process.start(params); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy