# Java Connector

## Java Connector

- [Java Connector](https://connector.interledger4j.dev/undefined.md): A Java implementation of an Interledger Connector supporting ILPv4.
- [Feature Summary](https://connector.interledger4j.dev/concepts/overall-design.md): A Java ILP Connector forwards packets from source links to destination links; applies exchange-rates; and tracks value-balances between itself and each peer.
- [Terminology](https://connector.interledger4j.dev/concepts/terminology.md): Words, words, words...let's all get on the same page.
- [Account Model](https://connector.interledger4j.dev/concepts/peering-account-model.md): Interledger Connectors track peer relationships using a concept called an Account.
- [Packet Switching Fabric](https://connector.interledger4j.dev/concepts/packet-switching-fabric.md): ILPv4 packets are forwarded to an outgoing link using a high-performance packet-switching fabric.
- [Exchange Rates](https://connector.interledger4j.dev/concepts/exchange-rates.md)
- [Routing Table Design](https://connector.interledger4j.dev/concepts/ilpv4-routing-table-design.md)
- [Destination Address Handling](https://connector.interledger4j.dev/concepts/architecture-design.md): This page details how ILP destination address prefixes are handled by the Connector when it encounters a Prepare packet.
- [Balance Tracking](https://connector.interledger4j.dev/concepts/balance-tracking.md)
- [Settlement](https://connector.interledger4j.dev/concepts/settlement-xrp-ledger.md): Peers accrue debt with each other by processing Interledger packets. Settlement allows peers to pay down that debt to enable more interledger packet processing.
- [Connector Configuration Properties](https://connector.interledger4j.dev/configuration.md): Knobs and switches to adjust before your Connector starts up.
- [Persistence Initialization](https://connector.interledger4j.dev/ilpv4-connector-persistence.md): This page describes available persistence stores and how to configure the Connector to operate using them.
- [Local STREAM Packet Termination](https://connector.interledger4j.dev/local-stream-packet-termination.md): Describes how to locally terminate SPSP payments
- [Running with Docker](https://connector.interledger4j.dev/running-with-docker.md): Running with Docker
- [Peering: ILP-over-HTTP](https://connector.interledger4j.dev/peering-ilp-over-http.md): Connect to a peer using ILP, HTTP, and some love...
- [Settlement: XRP Ledger](https://connector.interledger4j.dev/settlement-xrp-ledger.md): Run two Connectors and two Settlement Engines to see Interledger Settlement on your laptop
- [Running on GCP](https://connector.interledger4j.dev/running-on-gcp.md): This guide will walk through running a connector on Google Cloud Platform.
- [Connector Crypto](https://connector.interledger4j.dev/security-guide/crypto.md)
- [test-jwt.io](https://connector.interledger4j.dev/security-guide/test-jwt.io.md)
- [Generating Keys](https://connector.interledger4j.dev/security-guide/undefined.md)
- [Spring Boot with TLS](https://connector.interledger4j.dev/security-guide/tls.md)
- [Admin API](https://connector.interledger4j.dev/api-references/admin-api.md): Create and manage account on the Connector.
- [ILP TestNet: Getting Started](https://connector.interledger4j.dev/tutorials/ilp-testnet-getting-started.md): Create an account on the ILP TestNet to send and receive money.
- [Connector Development](https://connector.interledger4j.dev/contributing/development.md): Want to get involved in our engineering efforts? We welcome any and all submissions, whether it's a typo, bug fix, or new feature.
- [Project Testing](https://connector.interledger4j.dev/contributing/project-testing.md)
- [Changelog](https://connector.interledger4j.dev/releases/changelog.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://connector.interledger4j.dev/undefined.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
