Skip to content

Commit ac841ca

Browse files
authored
Update README.md
1 parent a13f2ee commit ac841ca

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

README.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,17 @@ try {
136136
- [Serial4j's Implementation - `NativeImageLoader`](https://github.com/Electrostat-Lab/Serial4j/blob/master/serial4j/src/main/java/com/serial4j/util/loader/NativeImageLoader.java)
137137
- [Electrostatic4j's Implementation - essentially the same](https://github.com/Electrostat-Lab/Electrostatic-Sandbox/blob/master/electrostatic-sandbox-framework/electrostatic4j/electrostatic4j-core/src/main/java/electrostatic4j/util/loader/NativeImageLoader.java)
138138

139+
4) Extract and load libraries with user-defined fallback routines for anti-loading failure:
140+
> Introduced in 1.1.0-stable.
141+
```java
142+
143+
```
144+
145+
5) Load libraries supporting specific CPU features by testing for those ISA Extensions using `NativeVariant.Cpu.hasExtensions(...)`:
146+
> Introduced in 1.1.0-stable.
147+
* See Example:
148+
https://github.com/Electrostat-Lab/jSnapLoader/blob/a13f2ee12116f5538ec51b3eae8aaa0c3df634a0/snaploader-examples/src/main/java/electrostatic4j/snaploader/examples/TestCpuFeatures.java#L43-L90
149+
139150
## Appendix:
140151
### Features:
141152
- [x] Platform-specific dynamic libraries' registration.
@@ -151,7 +162,10 @@ try {
151162
- [x] EventDispatchers: Extraction Listeners, Loading Listeners, and System Detection Listeners.
152163
- [x] Filesystem Failure Throwable Exceptions: binds the user API to the jSnapLoader lifecycle.
153164
- [x] Tight handling of memory leaks; as a result of file locator and/or file extractor failures.
154-
- [x] Memory logging of the stream providers' handlers using the object hash keys.
165+
- [x] Memory logging of the stream providers' handlers using the object hash keys.
166+
- [x] CPU Features check (**NEW**).
167+
- [x] Framework-based loaded classes check (**NEW**).
168+
- [x] Load libraries from System Directories (Note: Default Mode for Android).
155169
- [ ] Extract automatically based on the application name and version.
156170

157171
### Documentation-list:

0 commit comments

Comments
 (0)