MCPcopy Index your code
hub / github.com/apache/ambari

github.com/apache/ambari @release-3.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release release-3.0.0 ↗ · + Follow
47,296 symbols 269,044 edges 6,514 files 14,792 documented · 31% updated 2d agorelease-3.0.0 · 2025-04-10★ 2,304
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache Ambari

Build Status license

Apache Ambari is a tool for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari consists of a set of RESTful APIs and a browser-based management interface.

Sub-projects

Getting Started

https://cwiki.apache.org/confluence/display/AMBARI/Quick+Start+Guide

Built With

https://cwiki.apache.org/confluence/display/AMBARI/Technology+Stack

Contributing

https://cwiki.apache.org/confluence/display/AMBARI/How+to+Contribute

License

http://ambari.apache.org/license.html

Extension points exported contracts — how you extend this code

UserLocalFactory (Interface)
@param [95 implementers]
contrib/views/utils/src/main/java/org/apache/ambari/view/utils/UserLocalFactory.java
AmbariStreamProvider (Interface)
Provider of an input stream for a request to the Ambari server. [14 implementers]
ambari-views/src/main/java/org/apache/ambari/view/AmbariStreamProvider.java
HttpURLConnectionProvider (Interface)
The HttpURLConnectionProvider is used as a way to provide HttpURLConnection instances which are backed b [8 implementers]
ambari-server-spi/src/main/java/org/apache/ambari/spi/net/HttpURLConnectionProvider.java
NotificationDispatcher (Interface)
The NotificationDispatcher interface represents a mechanism for dispatching a Notification. Dispatc [14 implementers]
ambari-server/src/main/java/org/apache/ambari/server/notifications/NotificationDispatcher.java
StateProvider (Interface)
Interface to provide component state to the MSI resource provider. [4 implementers]
contrib/ambari-scom/ambari-scom-server/src/main/java/org/apache/ambari/msi/StateProvider.java
LogStoreUpdateProvider (Interface)
(no doc) [5 implementers]
contrib/ambari-log4j/src/main/java/org/apache/ambari/log4j/common/LogStoreUpdateProvider.java
AmbariUpgradeTest (Interface)
Category of unit tests that can be annotated. E.g., @Category({ category.AmbariUpgradeTest.class) } A Profile c
ambari-utility/src/main/java/category/AmbariUpgradeTest.java
Indexed (Interface)
Interface to represent item with identifier [60 implementers]
contrib/views/pig/src/main/java/org/apache/ambari/view/pig/persistence/utils/Indexed.java

Core symbols most depended-on inside this repo

get
called by 17501
ambari-agent/src/main/python/ambari_agent/Hardware.py
expect
called by 10571
ambari-common/src/main/python/ambari_jinja2/ambari_jinja2/lexer.py
put
called by 9439
ambari-server/src/main/java/org/apache/ambari/server/api/services/PersistKeyValueImpl.java
expect
called by 8791
ambari-common/src/main/python/resource_management/libraries/functions/expect.py
set
called by 6955
ambari-agent/src/main/python/ambari_agent/AmbariConfig.py
create
called by 6294
ambari-server/src/main/java/org/apache/ambari/server/state/host/HostFactory.java
size
called by 3528
ambari-server/src/main/java/org/apache/ambari/server/state/quicklinksprofile/DefaultQuickLinkVisibilityController.java
restore
called by 3362
ambari-server/src/main/resources/common-services/AMBARI_INFRA_SOLR/3.0.0/package/scripts/infra_solr.py

Shape

Method 37,030
Class 5,163
Function 3,926
Route 630
Interface 353
Enum 194

Languages

Java72%
Python23%
TypeScript4%
C#1%
C1%
Ruby1%

Modules by API surface

ambari-web/api-docs/lib/bootstrap.min.js349 symbols
ambari-server/src/test/python/TestAmbariServer.py319 symbols
ambari-server/src/main/java/org/apache/ambari/server/configuration/Configuration.java308 symbols
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessorTest.java215 symbols
ambari-common/src/test/python/mock/tests/testpatch.py190 symbols
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java166 symbols
ambari-server/src/main/resources/stacks/stack_advisor.py161 symbols
ambari-server/src/test/java/org/apache/ambari/server/controller/AmbariManagementControllerTest.java158 symbols
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java154 symbols
ambari-common/src/test/python/mock/mock.py145 symbols
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceInfo.java144 symbols
contrib/views/wfmanager/src/main/resources/ui/app/components/flow-designer.js127 symbols

Datastores touched

(mysql)Database · 1 repos
ambarircaDatabase · 1 repos
hiveDatabase · 1 repos
ambariDatabase · 1 repos
ambariDatabase · 1 repos
ambariDatabase · 1 repos
db_nameDatabase · 1 repos
dbnameDatabase · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page