fs-all API

Packages
Package
Description
For jsr305.
 
 
Annotations package, contains annotations supporting simple static analyses.
The root package of fs, provides root supports for fs:
The built-in ASM package, from the ASM framework, provides a small and fast bytecode manipulation framework.
Provides support for type signatures.
This package is the base package for this lib, provides basic supports.
Provides utilities and classes for byte.
Provides utilities and classes for char and charset.
Provides utilities and interfaces for date and time.
Provides utilities and common exceptions.
Provides extensions functional interfaces.
Provides extensions and enhancements for language.
Provides utilities and classes for logging.
Provides utilities for math.
Provides utilities and interfaces for number related.
Provides option interfaces.
Provides utilities and classes for process.
Provides interfaces for random, including random number-Rng and random object-Rog.
Provides utilities and interfaces for string related.
Provides utilities for system, OS, JVM and resource.
Provides utilities and interfaces for thread.
Provides interfaces and classes for value and variable.
Provides simple cache interfaces, with soft/weak reference implementation by default.
Provides utilities for codec, including crypto, base64, hex, etc.
Provides utilities for array, collection and stream.
Provides utilities for concurrent related, such as Future.
This package is a simple dependency injection framework.
This package and its subpackages provide varying degrees of dynamic runtime metaprogramming: DynamicKit: Dynamic utilities; DynamicClassLoader: Dynamic class loader; space.sunqian.fs.dynamic.proxy: Enables dynamic proxying capabilities; space.sunqian.fs.dynamic.aop: Enables AOP (Aspect-Oriented Programming) features;
Package for AOP (Aspect-Oriented Programming), provides makers to rapidly create aspect class with minimal effort, using codes similar to the following:
Provides aspect maker implementations by ASM, using codes similar to the following:
Provides makers to rapidly create proxy class with minimal effort, using codes similar to the following:
Provides proxy maker implementations by ASM, using codes similar to the following:
Provides proxy maker implementations by JDK, using codes similar to the following:
Provides simple event bus interface and default implementation: SimpleEventBus: Simple event bus interface;
Provides unified interfaces to handle an invocable body, for example:
Provides utilities and interfaces for IO related, including subpackages.
Provides interfaces for IO communication, typically for network or IPC (Inter-Process Communication).
Provides utilities and interfaces for file and path.
Provides utilities and interfaces for network, such as Http client, TCP client and server, UDP sender and server.
Provides http utilities and interfaces to request http server with minimal effort, using codes similar to the following:
Provides builders to rapidly build TCP server and client with minimal effort, using codes similar to the following:
Provides builders to rapidly build UDP server and sender with minimal effort, using codes similar to the following:
This package and its subpackages provide various object related operations; ObjectKit: Object utilities; space.sunqian.fs.object.data: Parses and manipulates objects as data entities; space.sunqian.fs.object.convert: Converts objects into different types;
Package for object conversion and data mapping.
 
Package for data object.
 
Provides utilities and classes for reflection related.
Provides support for third-party: ThirdKit: Third-party utilities; space.sunqian.fs.third.asm: For ASM; space.sunqian.fs.third.protobuf: For Protocol Buffers;
Provides utilities for ASM.
Provides support for Protocol Buffers.