prox-core
prox-core
io.github.vigoo.prox
CommonModule
ProcessLikeConfiguration
FailedToDestroy
FailedToDestroyException
FailedToQueryState
FailedToQueryStateException
FailedToReadProcessOutput
FailedToReadProcessOutputException
FailedToStartProcess
FailedToStartProcessException
FailedToWaitForExit
FailedToWaitForExitException
FailedToWriteProcessInput
FailedToWriteProcessInputException
MultipleProxErrors
MultipleProxErrorsException
ProcessGroupModule
ProcessGroup
Mapper
ProcessGroupImpl
ProcessGroupImplE
ProcessGroupImplI
ProcessGroupImplIE
ProcessGroupImplIO
ProcessGroupImplIOE
ProcessGroupImplO
ProcessGroupImplOE
ProcessGroup
ProcessGroupConfiguration
ConfigApplication
ConfigApplication
ProcessGroupResult
RunningProcessGroup
SimpleProcessGroupResult
ProcessLike
ProcessModule
Process
ProcessImpl
ProcessImplE
ProcessImplI
ProcessImplIE
ProcessImplIO
ProcessImplIOE
ProcessImplO
ProcessImplOE
Process
ProcessConfiguration
ProcessResult
RunningProcess
SimpleProcessResult
ProcessRunnerModule
JVMProcessInfo
JVMProcessRunner
JVMProcessRunnerBase
JVMProcessRunnerBase
JVMRunningProcess
JVMRunningProcessGroup
ProcessRunner
Prox
ProxError
ProxRuntime
FiberOps
IOOps
ListProxErrorOps
MonoidStreamOps
ResourceOps
StreamOps
RedirectionModule
AllCapturedThroughPipe
AllCapturedToSink
AllToFile
AllToStdErr
GroupErrorRedirection
GroupErrorRedirectionType
GroupErrorRedirectionType
InputFile
InputRedirection
InputStream
OutputFile
OutputRedirection
OutputRedirectionType
OutputRedirectionType
OutputStreamThroughPipe
OutputStreamToSink
RedirectableError
RedirectableErrors
CustomizedPerProcess
RedirectableErrors
RedirectableInput
RedirectableOutput
StdIn
StdOut
SyntaxModule
PipeBuilder
PipeBuilderSyntax
ProcessPiping
ProcessStringContextIO
UnknownProxError
UnknownProxErrorException
io.github.vigoo.prox.path
PathOps
prox-core
/
io.github.vigoo.prox
/
ProxRuntime
ProxRuntime
trait
ProxRuntime
Graph
Supertypes
Known subtypes
class
Object
trait
Matchable
class
Any
trait
Prox
Type members
Value members
Implicits
Type members
Classlikes
implicit protected
class
FiberOps
[
A
](
f:
ProxFiber
[
A
])
implicit protected
class
IOOps
[
A
](
io:
ProxIO
[
A
])
implicit protected
class
ListProxErrorOps
(
list:
List
[
ProxError
])
implicit protected
class
MonoidStreamOps
[
A
](
s:
ProxStream
[
A
])(
implicit
evidence$2:
ProxMonoid
[
A
])
implicit protected
class
ResourceOps
[
A
](
r:
ProxResource
[
A
])
implicit protected
class
StreamOps
[
A
](
s:
ProxStream
[
A
])
Types
type
ProxExitCode
type
ProxFiber
[
_
]
type
ProxIO
[
_
]
type
ProxMonoid
[
_
]
type
ProxPipe
[
_
,
_
]
type
ProxResource
[
_
]
type
ProxSink
[
_
]
type
ProxStream
[
_
]
Value members
Abstract methods
protected
def
blockingEffect
[
A
](
f:
=>
A
,
wrapError:
Throwable
=>
ProxError
):
ProxIO
[
A
]
protected
def
bracket
[
A
,
B
](
acquire:
ProxIO
[
A
])(
use:
A
=>
ProxIO
[
B
])(
fin: (
A
,
IOResult
)
=>
ProxIO
[
Unit
]):
ProxIO
[
B
]
protected
def
cancelFiber
[
A
](
f:
ProxFiber
[
A
]):
ProxIO
[
Unit
]
protected
def
drainStream
[
A
](
s:
ProxStream
[
A
]):
ProxIO
[
Unit
]
protected
def
drainToJavaOutputStream
(
stream:
ProxStream
[
Byte
],
output:
OutputStream
,
flushChunks:
Boolean
):
ProxIO
[
Unit
]
protected
def
effect
[
A
](
f:
=>
A
,
wrapError:
Throwable
=>
ProxError
):
ProxIO
[
A
]
protected
def
exitCodeFromInt
(
value:
Int
):
ProxExitCode
protected
def
foldMonoidStream
[
A
:
ProxMonoid
](
s:
ProxStream
[
A
]):
ProxIO
[
A
]
protected
def
foldStream
[
A
,
B
](
s:
ProxStream
[
A
],
init:
B
,
f: (
B
,
A
)
=>
B
):
ProxIO
[
B
]
protected
def
fromJavaInputStream
(
input:
InputStream
,
chunkSize:
Int
):
ProxStream
[
Byte
]
protected
def
identityPipe
[
A
]:
ProxPipe
[
A
,
A
]
protected
def
ioFlatMap
[
A
,
B
](
io:
ProxIO
[
A
],
f:
A
=>
ProxIO
[
B
]):
ProxIO
[
B
]
protected
def
ioMap
[
A
,
B
](
io:
ProxIO
[
A
],
f:
A
=>
B
):
ProxIO
[
B
]
protected
def
joinFiber
[
A
](
f:
ProxFiber
[
A
]):
ProxIO
[
A
]
protected
def
makeResource
[
A
](
acquire:
ProxIO
[
A
],
release:
A
=>
ProxIO
[
Unit
]):
ProxResource
[
A
]
protected
def
pure
[
A
](
value:
A
):
ProxIO
[
A
]
protected
def
raiseError
(
error:
ProxError
):
ProxIO
[
Unit
]
protected
def
runStreamTo
[
A
](
s:
ProxStream
[
A
],
sink:
ProxSink
[
A
]):
ProxIO
[
Unit
]
protected
def
startFiber
[
A
](
f:
ProxIO
[
A
]):
ProxIO
[
ProxFiber
[
A
]]
protected
def
streamThrough
[
A
,
B
](
s:
ProxStream
[
A
],
pipe:
ProxPipe
[
A
,
B
]):
ProxStream
[
B
]
protected
def
streamToVector
[
A
](
s:
ProxStream
[
A
]):
ProxIO
[
Vector
[
A
]]
protected
def
traverse
[
A
,
B
](
list:
List
[
A
])(
f:
A
=>
ProxIO
[
B
]):
ProxIO
[
List
[
B
]]
protected
def
unit
:
ProxIO
[
Unit
]
protected
def
useResource
[
A
,
B
](
r:
ProxResource
[
A
],
f:
A
=>
ProxIO
[
B
]):
ProxIO
[
B
]
Implicits
Implicits
final implicit protected
def
FiberOps
[
A
](
f:
ProxFiber
[
A
]):
FiberOps
[
A
]
final implicit protected
def
IOOps
[
A
](
io:
ProxIO
[
A
]):
IOOps
[
A
]
final implicit protected
def
ListProxErrorOps
(
list:
List
[
ProxError
]):
ListProxErrorOps
final implicit protected
def
MonoidStreamOps
[
A
:
ProxMonoid
](
s:
ProxStream
[
A
]):
MonoidStreamOps
[
A
]
final implicit protected
def
ResourceOps
[
A
](
r:
ProxResource
[
A
]):
ResourceOps
[
A
]
final implicit protected
def
StreamOps
[
A
](
s:
ProxStream
[
A
]):
StreamOps
[
A
]