MCPcopy Index your code
hub / github.com/eclipse-jifa/jifa

github.com/eclipse-jifa/jifa @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
2,129 symbols 7,034 edges 365 files 111 documented · 5%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Eclipse Jifa

Eclipse License Commit Check

English

简介

Eclipse Jifa 是一个致力于提高问题排查效率的开源项目。

关于项目的更多信息请访问 GitHub Pages

快速上手

本地运行 Jifa

# 默认服务地址是 http://localhost:8102
curl -fsSL https://raw.githubusercontent.com/eclipse/jifa/main/jifa.sh | bash

# 修改服务端口
curl -fsSL https://raw.githubusercontent.com/eclipse/jifa/main/jifa.sh | bash -s -- -p <port>

# 分析本地文件
curl -fsSL https://raw.githubusercontent.com/eclipse/jifa/main/jifa.sh | bash -s -- <file1 path> <file2 path> ...

# 设置 JVM 参数
curl -fsSL https://raw.githubusercontent.com/eclipse/jifa/main/jifa.sh | bash -s -- --jvm-options "<JVM options>"

注:本地环境需要安装 docker

相关链接

Extension points exported contracts — how you extend this code

MethodNameConverter (Interface)
Converter that converts method name to api name [6 implementers]
analysis/src/main/java/org/eclipse/jifa/analysis/support/MethodNameConverter.java
Parser (Interface)
Thread dump parser [8 implementers]
analysis/thread-dump/src/main/java/org/eclipse/jifa/tda/parser/Parser.java
GCLogParser (Interface)
(no doc) [7 implementers]
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/GCLogParser.java
Searchable (Interface)
(no doc) [12 implementers]
analysis/heap-dump/api/src/main/java/org/eclipse/jifa/hda/api/Searchable.java
AnalysisApiArgumentResolver (Interface)
(no doc) [14 implementers]
server/src/main/java/org/eclipse/jifa/server/support/AnalysisApiArgumentResolver.java
ErrorCodeAccessor (Interface)
All instances of this interface should have a corresponding error code. [4 implementers]
common/src/main/java/org/eclipse/jifa/common/domain/exception/ErrorCodeAccessor.java
Title (Interface)
* Copyright (c) 2023 Contributors to the Eclipse Foundation * * See the NOTICE file(s) distributed with this work for
frontend/src/composables/contextmenu.ts
GlobalComponents (Interface)
(no doc)
frontend/components.d.ts

Core symbols most depended-on inside this repo

get
called by 375
common/src/main/java/org/eclipse/jifa/common/util/PageViewBuilder.java
getMemoryItem
called by 166
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/event/GCEvent.java
add
called by 165
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/util/IntData.java
getStartTime
called by 124
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/model/GCModel.java
getGcEvents
called by 117
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/model/GCModel.java
size
called by 104
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/diagnoser/EventAbnormalSet.java
getDuration
called by 100
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/model/GCModel.java
getEventType
called by 95
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/event/GCEvent.java

Shape

Method 1,569
Class 353
Function 89
Interface 86
Enum 32

Languages

Java95%
TypeScript5%

Modules by API surface

analysis/heap-dump/api/src/main/java/org/eclipse/jifa/hda/api/Model.java97 symbols
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/model/GCModel.java96 symbols
analysis/heap-dump/impl/src/main/java/org/eclipse/jifa/hda/impl/HeapDumpAnalyzerImpl.java79 symbols
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/event/GCEvent.java60 symbols
analysis/heap-dump/api/src/main/java/org/eclipse/jifa/hda/api/HeapDumpAnalyzer.java51 symbols
server/src/main/java/org/eclipse/jifa/server/support/AnalysisApiArgumentResolverFactory.java43 symbols
analysis/heap-dump/impl/src/test/java/org/eclipse/jifa/hda/impl/TestHeapDumpAnalyzerImpl.java41 symbols
analysis/thread-dump/src/main/java/org/eclipse/jifa/tda/parser/JStackParser.java31 symbols
analysis/gc-log/src/test/java/org/eclipse/jifa/gclog/TestParser.java31 symbols
analysis/gc-log/src/main/java/org/eclipse/jifa/gclog/parser/AbstractPreUnifiedGCLogParser.java30 symbols
server/src/main/java/org/eclipse/jifa/server/service/impl/FileServiceImpl.java25 symbols
server/src/main/java/org/eclipse/jifa/server/service/impl/StorageServiceImpl.java22 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page