MCPcopy Index your code
hub / github.com/archfirst/bullsfirst-server-java

github.com/archfirst/bullsfirst-server-java @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,701 symbols 3,734 edges 307 files 415 documented · 24%
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

DomainEvent (Interface)
This is a marker interface to mark domain events @author Naresh Bhatia [8 implementers]
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/domain/DomainEvent.java
ExchangeTradingService (Interface)
Allows placing and managing of trades at the exchange @author Naresh Bhatia [7 implementers]
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/exchange/ExchangeTradingService.java
OrderEventPublisher (Interface)
OrderEventPublisher @author Naresh Bhatia [8 implementers]
bullsfirst-exchange-javaee/bfexch-domain/src/main/java/org/archfirst/bfexch/domain/trading/order/OrderEventPublisher.java
ReferenceDataWebService (Interface)
This class was generated by the JAX-WS RI. JAX-WS RI 2.1.3-b02- Generated source version: 2.1 [3 implementers]
bullsfirst-oms-common/bfoms-interfaceout-exchange/src/main/java/org/archfirst/bfoms/interfaceout/exchange/referencedataadapter/client/ReferenceDataWebService.java
ConfigurationService (Interface)
ConfigurationService @author Naresh Bhatia [2 implementers]
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/config/ConfigurationService.java
ExchangeMessageProcessor (Interface)
Interface to process a text message received from the exchange @author Naresh Bhatia [6 implementers]
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/exchange/ExchangeMessageProcessor.java
MarketDataEventPublisher (Interface)
MarketDataEventPublisher @author Naresh Bhatia [8 implementers]
bullsfirst-exchange-javaee/bfexch-domain/src/main/java/org/archfirst/bfexch/domain/marketdata/MarketDataEventPublisher.java
MarketDataWebService (Interface)
This class was generated by the JAX-WS RI. JAX-WS RI 2.1.3-b02- Generated source version: 2.1 [2 implementers]
bullsfirst-oms-common/bfoms-interfaceout-exchange/src/main/java/org/archfirst/bfoms/interfaceout/exchange/marketdataadapter/client/MarketDataWebService.java

Core symbols most depended-on inside this repo

add
called by 47
bullsfirst-exchange-javaee/bfexch-domain/src/main/java/org/archfirst/bfexch/domain/trading/OrderBook.java
getValue
called by 40
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/quantity/Percentage.java
put
called by 37
bullsfirst-oms-common/bfoms-infra-fix-trading/src/main/java/org/archfirst/bfoms/infra/fixtrading/converters/FixConverter.java
getId
called by 27
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/account/BaseAccountSummary.java
put
called by 27
bullsfirst-exchange-javaee/bfexch-infra-fix-trading/src/main/java/org/archfirst/bfexch/infra/fixtrading/converters/FixConverter.java
toString
called by 23
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/security/Person.java
toString
called by 19
bullsfirst-exchange-javaee/bfexch-domain/src/main/java/org/archfirst/bfexch/domain/trading/order/Order.java
persist
called by 16
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/domain/BaseRepository.java

Shape

Method 1,375
Class 290
Enum 22
Interface 14

Languages

Java100%

Modules by API surface

bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/account/brokerage/order/Order.java41 symbols
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/account/brokerage/Position.java40 symbols
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/account/brokerage/BrokerageAccount.java39 symbols
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/money/Money.java39 symbols
bullsfirst-exchange-javaee/bfexch-spec/src/test/java/org/archfirst/bfexch/spec/matchingengine/MatchingEngineBaseTest.java37 symbols
bullsfirst-exchange-javaee/bfexch-domain/src/main/java/org/archfirst/bfexch/domain/trading/order/Order.java37 symbols
bullsfirst-oms-javaee/bfoms-javaee-web/src/main/java/org/archfirst/bfoms/restservice/order/Order.java29 symbols
archfirst-common/afcommon-util/src/main/java/org/archfirst/common/quantity/DecimalQuantity.java27 symbols
bullsfirst-common/bfcommon-json-trading/src/main/java/org/archfirst/bfcommon/jsontrading/ExecutionReport.java26 symbols
bullsfirst-oms-javaee/bfoms-javaee-web/src/main/java/org/archfirst/bfoms/restservice/account/AccountsResource.java22 symbols
bullsfirst-common/bfcommon-json-trading/src/main/java/org/archfirst/bfcommon/jsontrading/Order.java22 symbols
bullsfirst-oms-common/bfoms-common-domain/src/main/java/org/archfirst/bfoms/domain/account/brokerage/Lot.java20 symbols

Datastores touched

(mysql)Database · 1 repos
bfexchDatabase · 1 repos
bfexch_javaeeDatabase · 1 repos
bfoms_javaeeDatabase · 1 repos

For agents

$ claude mcp add bullsfirst-server-java \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact