# 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)
