MCPcopy Index your code
hub / github.com/audit4j/audit4j-core

github.com/audit4j/audit4j-core @2.5.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.5.0 ↗ · + Follow
1,291 symbols 3,705 edges 227 files 997 documented · 77% updated 3y ago2.5.0 · 2017-11-30★ 13327 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status Maven Central

audit4j-core

Audit4j is an open source auditing framework and specifically designed to capture audit events generated and triggered from various components throughout the enterprise applications. Audit4j is more focussed on business audit events however it also can be used to capture system audit events through extentions.

For more information please visit: http://audit4j.org

For usage, api-guide and development please visit: http://audit4j.org/documentation

http://audit4j.org/core

For contribute, please visit: http://audit4j.org/development

Extension points exported contracts — how you extend this code

Initializable (Interface)
The Interface Initializable. @author Janith Bandara [23 implementers]
src/main/java/org/audit4j/core/Initializable.java
AuditOutputStream (Interface)
The Interface AuditOutputStream. @author Janith Bandara @since 2.0.0 [6 implementers]
src/main/java/org/audit4j/core/io/AuditOutputStream.java
AuditEventFilter (Interface)
The Interface AuditEventFilter. @author Janith Bandara @since 2.2.0 [6 implementers]
src/main/java/org/audit4j/core/filter/AuditEventFilter.java
TaskExecutor (Interface)
Simple task executor interface that abstracts the execution of a. Runnable. Implementations can use all so [8 implementers]
src/main/java/org/audit4j/core/schedule/TaskExecutor.java
AsyncTaskExecutor (Interface)
Extended interface for asynchronous TaskExecutor implementations, offering an overloaded {@link #execute(Runnabl [7 implementers]
src/main/java/org/audit4j/core/schedule/AsyncTaskExecutor.java

Core symbols most depended-on inside this repo

equals
called by 73
src/main/java/org/audit4j/core/schedule/CronTrigger.java
getName
called by 63
src/main/java/org/audit4j/core/dto/Field.java
add
called by 45
src/main/java/org/audit4j/core/util/ConcurrentTimelyBufferedArrayList.java
start
called by 45
src/main/java/org/audit4j/core/util/StopWatch.java
stop
called by 44
src/main/java/org/audit4j/core/util/StopWatch.java
get
called by 42
src/main/java/org/audit4j/core/schedule/ReschedulingRunnable.java
toString
called by 37
src/main/java/org/audit4j/core/util/StopWatch.java
info
called by 37
src/main/java/org/audit4j/core/util/Log.java

Shape

Method 1,068
Class 191
Interface 24
Enum 8

Languages

Java100%

Modules by API surface

src/main/java/org/audit4j/core/schedule/util/StringUtils.java46 symbols
src/test/java/org/audit4j/core/util/StopWatchTest.java37 symbols
src/main/java/org/audit4j/core/filter/POJOQuery.java26 symbols
src/main/java/org/audit4j/core/util/StopWatch.java25 symbols
src/main/java/org/audit4j/core/schedule/Schedulers.java23 symbols
src/test/java/org/audit4j/core/dto/AuditEventTest.java22 symbols
src/main/java/org/audit4j/core/Configuration.java22 symbols
src/main/java/org/audit4j/core/schedule/ThreadPoolTaskScheduler.java21 symbols
src/main/java/org/audit4j/core/extra/scannotation/AnnotationDB.java21 symbols
src/main/java/org/audit4j/core/Context.java21 symbols
src/test/java/org/audit4j/core/Mock/TestSuperObjectMock.java20 symbols
src/main/java/org/audit4j/core/schedule/CronSequenceGenerator.java18 symbols

For agents

$ claude mcp add audit4j-core \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page