Top Description Interfaces Classes
module polyglot

Package org.graalvm.polyglot.io


Input/Output support for the GraalVM SDK polyglot API.

The org.graalvm.polyglot.io.FileSystem allows an embedder to virtualize Input/Output operations done by the TruffleLanguages. A custom filesystem is registered using an IOAccess configuration builder.

Since
19.0

Interface Summary

Modifier and TypeInterface and Description
public interface
ByteSequence

A ByteSequence is a readable sequence of byte values.

public interface
FileSystem

Service-provider for Truffle files.

public interface
MessageEndpoint

An endpoint representing one side of message transport.

public interface
MessageTransport

Allows to take over transport of message communication initiated by an instrument.

public interface
ProcessHandler

Service-provider for guest languages process builder.

Class Summary

Modifier and TypeClass and Description
pack-priv class
public class
IOAccess

Represents an IO access configuration of a polyglot context.

pack-priv class
pack-priv class
pack-priv class