MCPcopy Index your code
hub / github.com/Aspsine/MultiThreadDownload

github.com/Aspsine/MultiThreadDownload @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
454 symbols 1,040 edges 47 files 57 documented · 13%
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

CallBack (Interface)
CallBack of download status [4 implementers]
library/src/main/java/com/aspsine/multithreaddownload/CallBack.java
OnItemClickListener (Interface)
Created by Aspsine on 2015/7/22. [2 implementers]
app/src/main/java/com/aspsine/multithreaddownload/demo/listener/OnItemClickListener.java
ConnectTask (Interface)
Created by Aspsine on 2015/10/29. [2 implementers]
library/src/main/java/com/aspsine/multithreaddownload/architecture/ConnectTask.java
Downloader (Interface)
Created by Aspsine on 2015/10/29. [2 implementers]
library/src/main/java/com/aspsine/multithreaddownload/architecture/Downloader.java
DownloadTask (Interface)
Created by Aspsine on 2015/7/22. [2 implementers]
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadTask.java
DownloadStatusDelivery (Interface)
Created by Aspsine on 2015/7/15. [2 implementers]
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadStatusDelivery.java

Core symbols most depended-on inside this repo

setStatus
called by 23
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
setProgress
called by 22
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
getName
called by 17
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
getStatusText
called by 15
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
getButtonText
called by 15
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
post
called by 13
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadStatusDelivery.java
setDownloadPerSize
called by 11
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java
setStatus
called by 10
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadStatus.java

Shape

Method 394
Class 50
Interface 10

Languages

Java100%

Modules by API surface

library/src/main/java/com/aspsine/multithreaddownload/core/DownloaderImpl.java30 symbols
app/src/main/java/com/aspsine/multithreaddownload/demo/service/DownloadService.java27 symbols
app/src/main/java/com/aspsine/multithreaddownload/demo/ui/fragment/RecyclerViewFragment.java24 symbols
library/src/main/java/com/aspsine/multithreaddownload/core/DownloadTaskImpl.java21 symbols
app/src/main/java/com/aspsine/multithreaddownload/demo/entity/AppInfo.java20 symbols
app/src/main/java/com/aspsine/multithreaddownload/demo/ui/fragment/ListViewFragment.java19 symbols
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadStatus.java17 symbols
library/src/main/java/com/aspsine/multithreaddownload/architecture/DownloadTask.java16 symbols
library/src/main/java/com/aspsine/multithreaddownload/DownloadManager.java16 symbols
library/src/main/java/com/aspsine/multithreaddownload/DownloadInfo.java16 symbols
library/src/main/java/com/aspsine/multithreaddownload/architecture/ConnectTask.java15 symbols
library/src/main/java/com/aspsine/multithreaddownload/DownloadRequest.java15 symbols

For agents

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

⬇ download graph artifact