Skip to content

Review #176

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 92 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
389545d
Make "make-c" profile active on Linux only.
yevgenp Apr 9, 2024
acdd01c
Modify warning logic in WindowsJNAAffinity.setAffinity
yevgenp Apr 9, 2024
b4bca59
Update copyright year to 2025 across multiple files
peter-lawrey May 22, 2025
72d5a15
Refactor assertions and logging for clarity and consistency
peter-lawrey May 22, 2025
58469c1
docs: explain affinity mask
peter-lawrey May 22, 2025
a37013c
Add AffinityThreadFactory example
peter-lawrey May 22, 2025
19399a0
docs: add OSGi bundle deployment instructions
peter-lawrey May 22, 2025
1c5e68b
docs: document affinity strategies
peter-lawrey May 22, 2025
702558d
docs: explain dumpLocks output
peter-lawrey May 22, 2025
aec20bb
Add Windows JNA install instructions
peter-lawrey May 22, 2025
d02ff2f
Add isolcpus bootloader instructions
peter-lawrey May 22, 2025
f772650
docs: describe supported OS features
peter-lawrey May 22, 2025
1e25e24
docs: clarify lock file directory
peter-lawrey May 22, 2025
047439b
Add test to verify Ticker falls back to SystemClock
peter-lawrey May 22, 2025
834683c
test lock file deletion during lock
peter-lawrey May 22, 2025
ba07675
test: verify binding two threads to same cpu
peter-lawrey May 22, 2025
e6b60cc
test: verify core lock reserves all CPUs
peter-lawrey May 22, 2025
de19188
Add test for JNA load failure
peter-lawrey May 22, 2025
0ce42fc
Add test ensuring AffinityThreadFactory assigns unique CPUs
peter-lawrey May 22, 2025
93cd23d
Add CPU layout property samples and counts tests
peter-lawrey May 22, 2025
edabf5a
Add detailed javadoc for ITicker
peter-lawrey May 22, 2025
a306b0e
Support boot class path lookup on Java 9+
peter-lawrey May 22, 2025
fa876c4
Throw IllegalArgumentException for invalid cpuId
peter-lawrey May 22, 2025
ce10cdd
Use ProcessHandle for pid
peter-lawrey May 22, 2025
dc0475c
Check for Thread.tid availability
peter-lawrey May 22, 2025
ab8feb6
Replace System.err with logger warning in acquireLock
peter-lawrey May 22, 2025
67fa0e0
Fix log message for unloaded JNI/JNA
peter-lawrey May 22, 2025
3bba604
Add unit test for i7 cpuinfo layout mapping
peter-lawrey May 22, 2025
64dabea
Add unit test for affinity lock release
peter-lawrey May 22, 2025
99437c2
Merge remote-tracking branch 'origin/develop' into review
peter-lawrey May 22, 2025
ad0ceac
Refactor LinuxHelper: change field modifiers from final to default fo…
peter-lawrey May 22, 2025
18e9aa5
Merge pull request #163 from OpenHFT/f42qte-codex/bind-to-cpu-and-ver…
peter-lawrey-admin May 22, 2025
65c4b92
Merge pull request #162 from OpenHFT/3xc8n1-codex/provide-sample-/pro…
peter-lawrey-admin May 22, 2025
6f251fc
Merge pull request #161 from OpenHFT/codex/update-log-string-to-jni-a…
peter-lawrey-admin May 22, 2025
e82f92b
Merge pull request #160 from OpenHFT/codex/replace-print-with-logger-…
peter-lawrey-admin May 22, 2025
5ce34a8
Merge pull request #159 from OpenHFT/codex/check-presence-of-thread.t…
peter-lawrey-admin May 22, 2025
2157f85
Merge pull request #158 from OpenHFT/codex/replace-runtimemxbean-with…
peter-lawrey-admin May 22, 2025
459fb65
Merge pull request #157 from OpenHFT/codex/throw-illegalargumentexcep…
peter-lawrey-admin May 22, 2025
12d1608
Merge pull request #156 from OpenHFT/codex/use-classloader.getplatfor…
peter-lawrey-admin May 22, 2025
4f97465
Merge pull request #155 from OpenHFT/codex/write-javadoc-for-iticker-…
peter-lawrey-admin May 22, 2025
e71b940
Merge pull request #153 from OpenHFT/codex/create-sample-properties-f…
peter-lawrey-admin May 22, 2025
21fb1e2
Add import for Utilities in LockCheck.java
peter-lawrey May 22, 2025
5097b04
Merge pull request #152 from OpenHFT/codex/write-tests-for-affinityth…
peter-lawrey-admin May 22, 2025
151033c
Merge pull request #151 from OpenHFT/codex/mock-jna-loading-failure-a…
peter-lawrey-admin May 22, 2025
a88e8c5
Merge pull request #150 from OpenHFT/codex/acquire-core-lock-and-veri…
peter-lawrey-admin May 22, 2025
a3fb895
Merge pull request #149 from OpenHFT/codex/bind-two-threads-to-same-cpu
peter-lawrey-admin May 22, 2025
baa3bbc
Merge pull request #148 from OpenHFT/codex/delete-lock-file-and-verif…
peter-lawrey-admin May 22, 2025
43a6ccf
Merge pull request #147 from OpenHFT/codex/force-jniclock.loaded-to-f…
peter-lawrey-admin May 22, 2025
1c7fe3b
Merge pull request #146 from OpenHFT/m3jmu8-codex/clarify-java.io.tmp…
peter-lawrey-admin May 22, 2025
2953caa
Merge pull request #145 from OpenHFT/codex/list-supported-oses-and-fe…
peter-lawrey-admin May 22, 2025
4c100be
Merge pull request #144 from OpenHFT/codex/provide-grub-and-systemd-b…
peter-lawrey-admin May 22, 2025
c01485a
Merge pull request #143 from OpenHFT/codex/update-readme-for-windows-…
peter-lawrey-admin May 22, 2025
cecc358
Merge branch 'review' into codex/expand-readme-with-usage-details
peter-lawrey-admin May 22, 2025
b2a7573
Merge pull request #142 from OpenHFT/codex/expand-readme-with-usage-d…
peter-lawrey-admin May 22, 2025
cc77cf7
Merge pull request #141 from OpenHFT/codex/add-strategy-table-to-readme
peter-lawrey-admin May 22, 2025
7eb28b5
Merge pull request #140 from OpenHFT/codex/describe-deployment-and-os…
peter-lawrey-admin May 22, 2025
42ae859
Merge pull request #139 from OpenHFT/codex/add-readme-snippet-for-aff…
peter-lawrey-admin May 22, 2025
cb44980
Merge pull request #138 from OpenHFT/codex/explain-mask-format-and--d…
peter-lawrey-admin May 22, 2025
320d0bf
Enhance AffinityLock to support dual CPU IDs and update related methods
peter-lawrey May 22, 2025
4f0685a
Add requirements document for Java Thread Affinity library
peter-lawrey May 23, 2025
3a225dd
Add test for setThreadId reflection update
peter-lawrey May 23, 2025
f5b3e76
Add test for resetting affinity
peter-lawrey May 23, 2025
3e8ed8e
test: ensure bind false leaves affinity unchanged
peter-lawrey May 23, 2025
2507f81
Add test for negative cpu id
peter-lawrey May 23, 2025
9badab6
Verify lock file removal after release
peter-lawrey May 23, 2025
80085d1
Add test for dumpLocks across threads
peter-lawrey May 23, 2025
310a0da
Refactor Utilities tests with helpers
peter-lawrey May 23, 2025
4b90986
Add test for negative PID
peter-lawrey May 23, 2025
67d5ad6
Return EMPTY_PID if lock file absent on unsupported OS
peter-lawrey May 23, 2025
931075d
test: verify hyper-thread pairs from cpuinfo
peter-lawrey May 23, 2025
30b9c41
Merge pull request #165 from OpenHFT/codex/add-test-for-affinity.sett…
peter-lawrey-admin May 23, 2025
561190e
Fix typo in Javadoc for ITicker class
peter-lawrey May 23, 2025
6e1c12c
Merge pull request #166 from OpenHFT/codex/manipulate-affinity-and-as…
peter-lawrey-admin May 23, 2025
473d058
Merge pull request #167 from OpenHFT/codex/verify-affinity-unchanged-…
peter-lawrey-admin May 23, 2025
a429df8
Merge pull request #168 from OpenHFT/codex/ensure-affinitylock.acquir…
peter-lawrey-admin May 23, 2025
b72fc82
Merge pull request #169 from OpenHFT/codex/verify-file-removal-after-…
peter-lawrey-admin May 23, 2025
18ae546
Remove TickerTest.java
peter-lawrey May 23, 2025
1a7bea9
Merge pull request #170 from OpenHFT/codex/acquire-multiple-locks-and…
peter-lawrey-admin May 23, 2025
7993fa8
Suppress unused warning in AffinityLockDumpLocksTest
peter-lawrey May 23, 2025
2c15aec
Merge pull request #171 from OpenHFT/codex/add-tests-for-utilities.to…
peter-lawrey-admin May 23, 2025
c3d9ba0
Merge pull request #172 from OpenHFT/codex/call-lockcheck.isprocessru…
peter-lawrey-admin May 23, 2025
e59a667
Merge pull request #173 from OpenHFT/codex/ensure-lockcheck-returns-i…
peter-lawrey-admin May 23, 2025
722978b
Merge pull request #174 from OpenHFT/codex/build-vanillacpulayout-and…
peter-lawrey-admin May 23, 2025
d7fd31b
Use Long.parseUnsignedLong for parsing reservedAffinity in AffinityLo…
peter-lawrey May 23, 2025
d9c4b31
Merge branch 'review' into affinity
peter-lawrey-admin May 23, 2025
1662756
Merge pull request #118 from OpenHFT/affinity
peter-lawrey-admin May 23, 2025
6ca3932
Simplify thread name assertion in AffinityLockDumpLocksTest
peter-lawrey May 23, 2025
93c6d8c
Revert move of asString
peter-lawrey May 23, 2025
ac8173f
revert comment
peter-lawrey May 23, 2025
e6fa8b8
Add LICENSE file with Apache License, Version 2.0
peter-lawrey May 26, 2025
8299807
Remove unnecessary blank line in AffinityLockTest
peter-lawrey May 26, 2025
1536517
Fix formatting issues in documentation files
peter-lawrey May 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
201 changes: 0 additions & 201 deletions LICENSE

This file was deleted.

14 changes: 14 additions & 0 deletions LICENSE.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

== Copyright 2016-2025 chronicle.software

Licensed under the *Apache License, Version 2.0* (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Loading