Package org.graalvm.polyglot.io
package org.graalvm.polyglot.io
Input/Output support for the GraalVM SDK polyglot API.
The FileSystem
allows an embedder to virtualize Input/Output
operations done by the TruffleLanguage
s. A custom filesystem is registered using an
IOAccess configuration
builder
.
- Since:
- 19.0
-
ClassDescriptionA ByteSequence is a readable sequence of
byte
values.Service-provider forTruffle
files.A selector for determining whichFileSystem
should handle operations on a givenPath
.Represents an IO access configuration of a polyglot context.Builder to create a customIO access configuration
.An endpoint representing one side ofmessage transport
.Allows to take over transport of message communication initiated by an instrument.Thrown when a transport connection is vetoed.Service-provider for guest languages process builder.Subprocess attributes passed tostart
method.Represents a source of subprocess input or a destination of subprocess output.