MCPcopy Index your code
hub / github.com/OpenHFT/Java-Thread-Affinity

github.com/OpenHFT/Java-Thread-Affinity @Java-Thread-Affinity-2026.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release Java-Thread-Affinity-2026.2 ↗ · + Follow
484 symbols 1,418 edges 66 files 86 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

IAffinity (Interface)
Implementation interface @author cheremin @since 29.12.11, 20:14 [7 implementers]
affinity/src/main/java/net/openhft/affinity/IAffinity.java
CpuLayout (Interface)
@author peter.lawrey [4 implementers]
affinity/src/main/java/net/openhft/affinity/CpuLayout.java
ITicker (Interface)
Abstraction of a high resolution time source used throughout the library. Implementations may be based on {@link Sys [3 …
affinity/src/main/java/net/openhft/ticker/ITicker.java
LockChecker (Interface)
@author Tom Shercliff [2 implementers]
affinity/src/main/java/net/openhft/affinity/lockchecker/LockChecker.java
AffinityStrategy (Interface)
Allow you define a strategy for find the a cpu relative to another select cpu. @author peter.lawrey [1 implementers]
affinity/src/main/java/net/openhft/affinity/AffinityStrategy.java

Core symbols most depended-on inside this repo

acquireLock
called by 44
affinity/src/main/java/net/openhft/affinity/AffinityLock.java
set
called by 29
affinity/src/main/java/net/openhft/affinity/LockInventory.java
cpuId
called by 26
affinity/src/main/java/net/openhft/affinity/AffinityLock.java
getAffinity
called by 22
affinity/src/main/java/net/openhft/affinity/Affinity.java
fromCpuInfo
called by 22
affinity/src/main/java/net/openhft/affinity/impl/VanillaCpuLayout.java
release
called by 19
affinity/src/main/java/net/openhft/affinity/AffinityLock.java
getAffinity
called by 17
affinity/src/main/java/net/openhft/affinity/IAffinity.java
nanoTime
called by 15
affinity/src/main/java/net/openhft/ticker/ITicker.java

Shape

Method 393
Class 59
Enum 13
Interface 10
Function 9

Languages

Java98%
C++2%
C1%

Modules by API surface

affinity/src/main/java/net/openhft/affinity/impl/LinuxHelper.java33 symbols
affinity/src/main/java/net/openhft/affinity/AffinityLock.java25 symbols
affinity/src/test/java/net/openhft/affinity/AffinityLockTest.java21 symbols
affinity/src/main/java/net/openhft/affinity/impl/VanillaCpuLayout.java21 symbols
affinity/src/test/java/net/openhft/affinity/MultiProcessAffinityTest.java19 symbols
affinity/src/main/java/net/openhft/affinity/LockInventory.java19 symbols
affinity/src/main/java/net/openhft/affinity/Affinity.java17 symbols
affinity/src/main/java/net/openhft/affinity/lockchecker/FileLockBasedLockChecker.java14 symbols
affinity/src/main/java/software/chronicle/enterprise/internals/impl/NativeAffinity.java13 symbols
affinity/src/main/java/net/openhft/affinity/impl/WindowsJNAAffinity.java13 symbols
affinity/src/main/java/net/openhft/affinity/impl/PosixJNAAffinity.java13 symbols
affinity/src/main/java/net/openhft/affinity/LockCheck.java11 symbols

For agents

$ claude mcp add Java-Thread-Affinity \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact