luajls documentation
The luajls library provides abstraction interfaces for general-purpose scripting.
Contents
- Introduction
- Basic Concepts
- Data Storage
- Network Programming
- Process and Thread
- Utilities
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 |