Welcome to the chili-core documentation!
Important resources
- Complete javadoc can be found here.
- A sample project for getting started can be found here.
- The quickstart guide here.
Documentation
The documentation is a good place to start to figure out how things work. During development it’s recommended to use the sources jar for easy access to javadoc in the IDE.
Recommended reading order
- Project setup
- Context
- Services
- Listeners
- Handlers
- Protocol
- Configuration
- Launcher
- Logging
- Security
- Storage
- Testing
- Files
- Benchmarking
Other related documentation
Documentation overview
Content | Chapter | Description | Package |
---|---|---|---|
yes | Setup | Using chili-core as a dependency with Maven and Gradle. | |
yes | Context | Documentation on the CoreContext and the SystemContext . |
com.codingchili.core.context |
yes | Services | A deployable unit, deploys listeners and assigns handlers to them. | com.codingchili.core.listener |
yes | Listeners | Deployed from a service, listens for requests and delegates to a handler. | com.codingchili.core.listener |
yes | Handlers | Contains business logic and authentication. | com.codingchili.core.listener |
yes | Protocol | Provides the mapping from routes in a handler to methods invoked by the listener. | com.codingchili.core.protocol |
yes | Configuration | The configuration subsystem and framework configuration. | com.codingchili.core.configuration |
yes | Launcher | Provides additional features for deploying applications, optional. | com.codingchili.core.context |
yes | Logging | Contains features for logging locally and remotely over the cluster. | com.codingchili.core.logging |
yes | Security | Security functionality such as keystores, hashing and token verification/signing. | com.codingchili.core.security |
yes | Storage | The storage and query API’s. | com.codingchili.core.storage |
Benchmarking | The benchmarking API’s. | com.codingchili.core.benchmarking | |
Files | The file API’s. | com.codingchili.core.files | |
Testing | Helpers and mocks that can be used to write test when using the chili-core. | com.codingchili.core.testing |