luajls documentation

The luajls library provides abstraction interfaces for general-purpose scripting.

Contents

Modules

jls.io.File Provide file system abstraction.
jls.io.FileDescriptor Provide OS file descriptor abstraction.
jls.io.Path Provide a representation of a file system path name.
jls.io.Pipe Provide pipe and named pipe abstraction.
jls.io.streams.BufferedStreamHandler Provide a simple buffered stream handler.
jls.io.streams.ChunkedStreamHandler This class allows to buffer a stream and to call a sub handler depending on specified limit or pattern.
jls.io.streams.DelayedStreamHandler Provide a delayed stream handler.
jls.io.streams.FileStreamHandler Provide a simple file stream handler.
jls.io.streams.LimitedStreamHandler This class allows to limit the stream to pass to the wrapped handler to a specified size.
jls.io.streams.StreamHandler Base stream handler class.
jls.lang.ProcessBuilder This class enables to create a native process.
jls.lang.ProcessHandle Represents a native process.
jls.lang.Promise Represents the eventual result of an asynchronous operation.
jls.lang.StringBuffer Represents a mutable string.
jls.lang.Thread Represents a thread of execution.
jls.lang.class Provides class creation with inheritance and constructor.
jls.lang.event Returns the default event instance to execute asynchronous operations.
jls.lang.loader This module contains helper functions to load Lua modules.
jls.lang.logger Returns the default logger implementation.
jls.lang.runtime Provides interaction with the underlying OS runtime.
jls.lang.system Provides access to data and operations of the underlying OS.
jls.net.Tcp TCP socket base class.
jls.net.TcpClient Provide TCP client socket class.
jls.net.TcpServer Provides TCP server socket class.
jls.net.UdpSocket Provide UDP socket.
jls.net.Url Represents an Uniform Resource Locator.
jls.net.dns Provide DNS related functions.
jls.net.http.Attributes A class that holds attributes.
jls.net.http.HttpClient An HTTP client implementation that enable to send request and receive response.
jls.net.http.HttpContext The HttpContext class maps a path to a handler.
jls.net.http.HttpContextHolder A class that holds HTTP contexts.
jls.net.http.HttpExchange The HttpExchange class wraps the HTTP request and response.
jls.net.http.HttpFilter HTTP filter class.
jls.net.http.HttpHandler Base HTTP handler class.
jls.net.http.HttpHeaders This class provides common behavior for HTTP headers.
jls.net.http.HttpMessage This class provides common behavior for HTTP message.
jls.net.http.HttpRequest This class represents an HTTP request.
jls.net.http.HttpResponse This class represents an HTTP response.
jls.net.http.HttpServer An HTTP server implementation that handles HTTP requests.
jls.net.http.filter.BasicAuthenticationHttpFilter Provide a simple HTTP filter for basic authentication.
jls.net.http.handler.FileHttpHandler Provide a simple HTTP handler for files.
jls.net.http.handler.ProxyHttpHandler Provide a simple HTTP handler that proxies requests.
jls.net.http.handler.RestHttpHandler Provide a simple REST HTTP handler based on a Lua table.
jls.net.http.handler.TableHttpHandler Provide a simple HTTP handler for Lua tables.
jls.net.http.handler.WebDavHttpHandler Provide an HTTP handler for the WebDAV protocol.
jls.net.http.handler.ZipFileHttpHandler Provide a simple HTTP handler for ZIP file.
jls.net.http.ws This module provide classes to work with WebSocket.
jls.net.mqtt This module provide classes to work with MQTT.
jls.util.Channel Provide the Channel class.
jls.util.CoroutineScheduler Provide a simple scheduler for coroutines.
jls.util.Date Provide a simple Date class.
jls.util.EventPublisher Provide EventPublisher class.
jls.util.List Represents a list.
jls.util.LocalDateTime Provide a simple LocalDateTime class.
jls.util.Map Represents a map.
jls.util.MessageDigest Provide MessageDigest class.
jls.util.Scheduler Provide a simple scheduler.
jls.util.SerialWorker Provide the SerialWorker class.
jls.util.WebView Provide WebView class.
jls.util.Worker Provide a Worker class.
jls.util.base64 Provide base 64 codec.
jls.util.color Provide color functions.
jls.util.hex Provide hexadecimal codec.
jls.util.json Provide JavaScript Object Notation (JSON) codec.
jls.util.strings Provide string helper functions.
jls.util.tables Provide table helper functions.
jls.util.xml Provide XML codec.
jls.util.zip.Deflater Provide compression using the ZLIB library.
jls.util.zip.Inflater Provide decompression using the ZLIB library.
jls.util.zip.ZipFile Provide ZIP file utility.
jls.util.zip.gzip Provide gzip utility functions.
jls.util.zip.tar Provide tar file utility.

Topics

manual.md
generated by LDoc 1.4.6 Last updated 2022-01-22 16:32:56