luajls documentation
The luajls library provides abstraction interfaces for general-purpose scripting.
Contents
- Introduction
- Basic Concepts
- Data Storage and Transformation
- Network Programming
- Process and Thread
- Utilities
Modules
jls.io.File | Provides file system abstraction. |
jls.io.FileDescriptor | Provides OS file descriptor abstraction. |
jls.io.Path | Provides a representation of a file system path name. |
jls.io.Pipe | Provides pipe and named pipe abstraction. |
jls.io.Serial | Provides serial input/output communication. |
jls.io.StreamHandler | Provides stream handler class and utility functions. |
jls.lang.Exception | Represents an abnormal event. |
jls.lang.ProcessBuilder | 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 | Contains helper functions to load Lua modules. |
jls.lang.logger | Returns the default logger implementation. |
jls.lang.system | Provides access to data and operations of the underlying OS. |
jls.net.TcpSocket | Represents a TCP socket. |
jls.net.UdpSocket | Represents a UDP socket. |
jls.net.Url | Represents an Uniform Resource Locator. |
jls.net.dns | Provides DNS related functions. |
jls.net.http.Attributes | A class that holds attributes as key-value pairs. |
jls.net.http.HttpClient | An HTTP client implementation that enable to send and receive message. |
jls.net.http.HttpExchange | Wraps the HTTP request and the associated response. |
jls.net.http.HttpFilter | HTTP filter class. |
jls.net.http.HttpHandler | Provides HTTP handler class and utility functions. |
jls.net.http.HttpHeaders | This class provides common behavior for HTTP headers. |
jls.net.http.HttpMessage | Represents an HTTP request or response. |
jls.net.http.HttpServer | An HTTP server implementation that handles HTTP requests. |
jls.net.http.HttpSession | HTTP session class. |
jls.net.http.WebSocket | Provides WebSocket client and upgrade handler. |
jls.net.mqtt | This module provides classes to work with MQTT. |
jls.util.Channel | Allows to send and receive messages. |
jls.util.Codec | Represents an encoder/decoder for string or stream. |
jls.util.Date | Represents a date time with a time zone or using UTC. |
jls.util.EventPublisher | Allows to publish and subscribe to events. |
jls.util.List | Represents a list. |
jls.util.LocalDateTime | Represents a date time independent of any time zone. |
jls.util.Map | Represents a map. |
jls.util.MessageDigest | Provide message digest algorithm functionality. |
jls.util.Scheduler | Provide a simple scheduler. |
jls.util.SerialWorker | Executes functions in a dedicated thread. |
jls.util.WebView | Displays HTML content in a dedicated window. |
jls.util.Worker | Provides a way to process tasks in background. |
jls.util.ast | Abstract Syntax Tree (AST) utility module. |
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 |