Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutorFromName ¶
Types ¶
type ExecStreamer ¶
ExecStreamer is the streamer interface (built by the ExecStreamerBuilder)
type ExecStreamerBuilder ¶
type ExecStreamerBuilder interface {
ExecutorName(executorName string) ExecStreamerBuilder
Exe(exe string) ExecStreamerBuilder
Args(args ...string) ExecStreamerBuilder
Dir(dir string) ExecStreamerBuilder
Env(env ...string) ExecStreamerBuilder
Writers(writers io.Writer) ExecStreamerBuilder
StdoutWriter(writer io.Writer) ExecStreamerBuilder
StdoutPrefix(prefix string) ExecStreamerBuilder
StderrWriter(writer io.Writer) ExecStreamerBuilder
StderrPrefix(prefix string) ExecStreamerBuilder
AutoFlush() ExecStreamerBuilder
DebugInfo(s string) ExecStreamerBuilder
OnStarted(onStarted func(*StartedDetails)) ExecStreamerBuilder
Build() (ExecStreamer, error)
}
ExecStreamerBuilder is the builder interface
func NewExecStreamerBuilder ¶
func NewExecStreamerBuilder() ExecStreamerBuilder
NewExecStreamerBuilder will create a builder to elegantly create a new ExecStreamer
type StartedDetails ¶
Click to show internal directories.
Click to hide internal directories.