MCPcopy Index your code
hub / github.com/eclipse-paho/paho.mqtt-spy

github.com/eclipse-paho/paho.mqtt-spy @1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.0 ↗ · + Follow
3,547 symbols 10,564 edges 442 files 1,156 documented · 33%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Welcome to the Eclipse Paho mqtt-spy source code repository.

For more information on the available functionality, see the project's wiki at https://github.com/eclipse/paho.mqtt-spy/wiki.

The branching model aims to be as follows*:

  • master branch - where all the official releases live; tag for each release
  • development branch - where all the work is actually taking place
  • feature and release branches - used when required; for experimenting with new features and for major releases respectively

* - this has been heavily influenced by http://nvie.com/posts/a-successful-git-branching-model/.

Extension points exported contracts — how you extend this code

ScriptChangeObserver (Interface)
Simple interface for observing changes to script properties. [19 implementers]
spy-common/src/main/java/pl/baczkowicz/spy/scripts/ScriptChangeObserver.java
IBaseMqttMessage (Interface)
Basic interface for an MQTT message (e.g. used by scripts accessing received or to be published messages. [4 implementers]
mqtt-spy-common/src/main/java/pl/baczkowicz/mqttspy/messages/IBaseMqttMessage.java
IEditConnectionSubController (Interface)
(no doc) [14 implementers]
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/edit/IEditConnectionSubController.java
TitledPaneController (Interface)
(no doc) [11 implementers]
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/panes/TitledPaneController.java
StoppableTask (Interface)
(no doc) [7 implementers]
spy-common/src/main/java/pl/baczkowicz/spy/utils/tasks/StoppableTask.java
IMqttMessageLogIO (Interface)
Defines the interface between a script and the MessageLog object. [3 implementers]
mqtt-spy-common/src/main/java/pl/baczkowicz/mqttspy/logger/IMqttMessageLogIO.java
TextAreaInterface (Interface)
A common interface for accessing text areas (standard and styled). [4 implementers]
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controls/TextAreaInterface.java
IConnection (Interface)
Basic interface for interacting with a connection. [3 implementers]
spy-common/src/main/java/pl/baczkowicz/spy/connectivity/IConnection.java

Core symbols most depended-on inside this repo

add
called by 233
spy-common/src/main/java/pl/baczkowicz/spy/storage/MessageList.java
add
called by 124
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/events/queuable/EventQueueManager.java
publish
called by 121
mqtt-spy-common/src/main/java/pl/baczkowicz/mqttspy/scripts/IMqttScriptIO.java
getName
called by 107
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/connections/IUiConnection.java
getText
called by 105
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controls/TextAreaInterface.java
getTopic
called by 87
mqtt-spy-common/src/main/java/pl/baczkowicz/mqttspy/messages/IBaseMqttMessage.java
sleep
called by 83
spy-common/src/main/java/pl/baczkowicz/spy/utils/ThreadingUtils.java
getSelectedItem
called by 81
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controllers/EditConnectionsController.java

Shape

Method 3,085
Class 325
Function 80
Interface 39
Enum 18

Languages

Java98%
TypeScript2%

Modules by API surface

mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/SubscriptionController.java54 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/MqttConnectionController.java48 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/MqttSpyMainController.java47 symbols
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controllers/MessageNavigationController.java40 symbols
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controllers/LineChartPaneController.java40 symbols
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/configuration/BaseConfigurationManager.java40 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/NewPublicationController.java40 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/EditMqttConnectionController.java36 symbols
mqtt-spy-common/src/main/java/pl/baczkowicz/mqttspy/connectivity/BaseMqttConnection.java35 symbols
spy-common-ui/src/main/java/pl/baczkowicz/spy/ui/controllers/EditConnectionsController.java34 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/ui/controllers/SearchPaneController.java34 symbols
mqtt-spy/src/main/java/pl/baczkowicz/mqttspy/configuration/generated/UserInterfaceMqttConnectionDetails.java33 symbols

For agents

$ claude mcp add paho.mqtt-spy \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page