MCPcopy
hub / github.com/eclipse-vertx/vert.x

github.com/eclipse-vertx/vert.x @5.1.3 sqlite

repository ↗ · DeepWiki ↗ · release 5.1.3 ↗
17,588 symbols 112,280 edges 1,260 files 3,835 documented · 22%
README

Build Status (5.x) Build Status (4.x)

Vert.x Core

This is the repository for Vert.x core.

Vert.x core contains fairly low-level functionality, including support for HTTP, TCP, file system access, and various other features. You can use this directly in your own applications, and it's used by many of the other components of Vert.x.

For more information on Vert.x and where Vert.x core fits into the big picture please see the website.

Building Vert.x artifacts

> mvn package

Running tests

Runs the tests

> mvn test

Tests can be run with specified HTTP port and/or HTTPS port.

> mvn test -Dvertx.httpPort=8888 -Dvertx.httpsPort=4044

Vert.x supports native transport on BSD and Linux, to run the tests with native transport

> mvn test -PNativeEpoll
> mvn test -PNativeIoUring
> mvn test -PNativeKQueue

Vert.x supports domain sockets on Linux exclusively, to run the tests with domain sockets

> mvn test -PNativeEpoll+DomainSockets

Vert.x has integrations tests that run a differently configured JVM (classpath, system properties, etc....)

> vertx verify -Dtest=FooTest # FooTest does not exists, its only purpose is to execute no tests during the test phase

Building documentation

> mvn package -Pdocs -DskipTests

Open target/docs/vertx-core/java/index.html with your browser

Extension points exported contracts — how you extend this code

LogDelegateFactory (Interface)
I am responsible for creating LogDelegate instances. @author Kenny MacLeod</ [6 implementers]
vertx-core-logging/src/main/java/io/vertx/core/spi/logging/LogDelegateFactory.java
VertxProvider (Interface)
A factory for Vert.x instance. [95 implementers]
vertx-core/src/test/java/io/vertx/test/core/VertxProvider.java
LogDelegate (Interface)
I represent operations that are delegated to underlying logging frameworks. @author [7 implementers]
vertx-core-logging/src/main/java/io/vertx/core/spi/logging/LogDelegate.java
Handler (Interface)
A generic event handler. This interface is used heavily throughout Vert.x as a handler for all types of asynchrono [29 …
vertx-core/src/main/java/io/vertx/core/Handler.java
Logger (Interface)
For internal logging purposes only . @author Tim Fox @author Tho [7 implementers]
vertx-core-logging/src/main/java/io/vertx/core/internal/logging/Logger.java
Closeable (Interface)
A closeable resource. This interface is mostly used for internal resource management of Vert.x. @author <a href="h [105 …
vertx-core/src/main/java/io/vertx/core/Closeable.java
Deployable (Interface)
Base interface for reactive services written in Java deployed in a Vert.x instance @author <a href="mailto:julien@julie [8 …
vertx-core/src/main/java/io/vertx/core/Deployable.java
HttpClientStream (Interface)
@author Julien Viet [9 implementers]
vertx-core/src/main/java/io/vertx/core/http/impl/HttpClientStream.java

Core symbols most depended-on inside this repo

await
called by 2185
vertx-core/src/main/java/io/vertx/core/Future.java
onComplete
called by 1961
vertx-core/src/main/java/io/vertx/core/Future.java
get
called by 1856
vertx-core/src/test/java/io/vertx/benchmarks/AccessModeBenchmark.java
add
called by 1101
vertx-core/src/main/java/io/vertx/core/MultiMap.java
put
called by 1052
vertx-core/src/main/java/io/vertx/core/shareddata/LocalMap.java
put
called by 973
vertx-core/src/test/java/io/vertx/benchmarks/AccessModeBenchmark.java
getValue
called by 917
vertx-core/src/main/java/io/vertx/core/http/Cookie.java
response
called by 881
vertx-core/src/main/java/io/vertx/core/http/HttpServerRequest.java

Shape

Method 16,028
Class 1,296
Interface 237
Enum 27

Languages

Java100%

Modules by API surface

vertx-core/src/test/java/io/vertx/tests/http/HttpTest.java403 symbols
vertx-core/src/test/java/io/vertx/tests/net/NetTest.java252 symbols
vertx-core/src/test/java/io/vertx/tests/http/WebSocketTest.java231 symbols
vertx-core/src/test/java/io/vertx/tests/http/Http1xTest.java214 symbols
vertx-core/src/test/java/io/vertx/tests/tls/HttpTLSTest.java170 symbols
vertx-core/src/main/java/examples/HttpExamples.java166 symbols
vertx-core/src/test/java/io/vertx/tests/future/FutureTest.java160 symbols
vertx-core/src/test/java/io/vertx/tests/http/Http2ServerTest.java153 symbols
vertx-core/src/test/java/io/vertx/tests/file/FileSystemTest.java139 symbols
vertx-core/src/main/java/io/vertx/core/http/HttpServerOptions.java131 symbols
vertx-core/src/test/java/io/vertx/tests/shareddata/AsyncMapTest.java130 symbols
vertx-core/src/test/java/io/vertx/tests/eventbus/EventBusTestBase.java128 symbols

Dependencies from manifests, versioned

com.aayushatharva.brotli4j:brotli4j1.23.0 · 1×
com.fasterxml.jackson.core:jackson-core
com.github.luben:zstd-jni1.5.6-5 · 1×
io.netty:netty-buffer
io.netty:netty-codec-classes-quic
io.netty:netty-codec-haproxy
io.netty:netty-codec-http
io.netty:netty-codec-http2
io.netty:netty-codec-http3
io.netty:netty-codec-native-quic
io.netty:netty-common

For agents

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

⬇ download graph artifact