MCPcopy Index your code
hub / github.com/CRaC/org.crac

github.com/CRaC/org.crac @1.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.5.0 ↗ · + Follow
46 symbols 66 edges 11 files 18 documented · 39%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

org.crac

Use

https://central.sonatype.com/artifact/org.crac/crac

Javadoc

https://javadoc.io/doc/org.crac/crac/latest/index.html

Description

The org.crac is designed to provide smooth CRaC adoption. Users of the library can build against and use CRaC API on Java runtimes with jdk.crac, javax.crac, or without any implementation. * In compile-time, org.crac package totally mirrors jdk.crac and javax.crac. * In runtime, org.crac uses reflection to detect CRaC implementation. If the one is available, all requests to org.crac are passed to the implementation. Otherwise, requests are forwarded to a dummy implementation.

The dummy implementation allows an application to run but not to use CRaC: * resources can be registered for notification, * checkpoint request fails with an exception.

Extension points exported contracts — how you extend this code

Resource (Interface)
An interface for receiving checkpoint/restore notifications. The class that is interested in receiving a checkpoint/ [4 …
src/main/java/org/crac/Resource.java
CRaCMXBean (Interface)
Management interface for the CRaC functionality of the Java virtual machine. [2 implementers]
src/main/java/org/crac/management/CRaCMXBean.java

Core symbols most depended-on inside this repo

invoke
called by 5
src/main/java/org/crac/Core.java
loadCompat
called by 3
src/main/java/org/crac/Core.java
setProxy
called by 1
src/main/java/org/crac/Core.java
beforeCheckpoint
called by 1
src/main/java/org/crac/Core.java
afterRestore
called by 1
src/main/java/org/crac/Core.java
toString
called by 1
src/main/java/org/crac/Core.java
register
called by 1
src/main/java/org/crac/Core.java
register
called by 1
src/main/java/org/crac/Core.java

Shape

Method 35
Class 9
Interface 2

Languages

Java100%

Modules by API surface

src/main/java/org/crac/Core.java16 symbols
src/main/java/org/crac/management/CRaCImpl.java5 symbols
src/main/java/org/crac/GlobalContextWrapper.java5 symbols
src/main/java/org/crac/Context.java5 symbols
src/main/java/org/crac/management/NoImpl.java4 symbols
src/main/java/org/crac/management/CRaCMXBean.java4 symbols
src/main/java/org/crac/Resource.java3 symbols
src/main/java/org/crac/RestoreException.java2 symbols
src/main/java/org/crac/CheckpointException.java2 symbols

For agents

$ claude mcp add org.crac \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page