├── .editorconfig ├── .envrc ├── .github ├── dependabot.yml └── workflows │ └── gradle.yml ├── .gitignore ├── .tool-versions ├── LICENSE ├── README.md ├── config ├── checks.xml ├── header.txt └── suppressions.xml ├── eider-internals ├── README.md └── src │ └── main │ └── java │ └── io │ └── eider │ └── internals │ ├── EiderPropertyType.java │ ├── IndexRelationType.java │ ├── IndexType.java │ ├── PreprocessedEiderComposite.java │ ├── PreprocessedEiderEnum.java │ ├── PreprocessedEiderEnumItem.java │ ├── PreprocessedEiderMessage.java │ ├── PreprocessedEiderProperty.java │ ├── PreprocessedEiderRepeatableRecord.java │ ├── PreprocessedEiderRepository.java │ ├── PreprocessedNamedEiderObject.java │ └── RepresentationType.java ├── eider-java-writer ├── README.md └── src │ └── main │ └── java │ └── io │ └── eider │ └── javawriter │ ├── EiderCodeWriter.java │ └── agrona │ ├── AgronaCompositeGenerator.java │ ├── AgronaSpecGenerator.java │ ├── AgronaWriter.java │ ├── AgronaWriterException.java │ ├── AgronaWriterGlobalState.java │ ├── AgronaWriterState.java │ ├── AttributeConstants.java │ ├── Constants.java │ └── Util.java ├── eider-processor ├── README.md └── src │ └── main │ ├── java │ └── io │ │ └── eider │ │ ├── annotation │ │ ├── EiderAttribute.java │ │ ├── EiderComposite.java │ │ ├── EiderRepeatableRecord.java │ │ ├── EiderRepository.java │ │ └── EiderSpec.java │ │ └── processor │ │ ├── EiderAnnotationProcessor.java │ │ └── EiderProcessorException.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── eider-test └── src │ ├── jmh │ └── java │ │ └── io │ │ └── eider │ │ └── performance │ │ └── SpecPerformanceTests.java │ ├── main │ └── java │ │ └── com │ │ └── foo │ │ └── sample │ │ ├── EiderObjectSpec.java │ │ ├── LongObjectSpec.java │ │ ├── OrderBookEntrySpec.java │ │ ├── OrderBookItem.java │ │ ├── OrderBookSpec.java │ │ ├── OrderBookStatusSpec.java │ │ ├── OrderSpec.java │ │ ├── RingBufferSampleSpec.java │ │ └── SequenceGeneratorSpec.java │ └── test │ └── java │ └── com │ └── foo │ └── sample │ ├── CompositeTests.java │ ├── IteratorTests.java │ └── SampleImplementationTest.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lgtm.yml ├── settings.gradle └── version.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/.editorconfig -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/.envrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | direnv 2.31.0 2 | java zulu-17.34.19 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/README.md -------------------------------------------------------------------------------- /config/checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/config/checks.xml -------------------------------------------------------------------------------- /config/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/config/header.txt -------------------------------------------------------------------------------- /config/suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/config/suppressions.xml -------------------------------------------------------------------------------- /eider-internals/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/README.md -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/EiderPropertyType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/EiderPropertyType.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/IndexRelationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/IndexRelationType.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/IndexType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/IndexType.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderComposite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderComposite.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderEnum.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderEnumItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderEnumItem.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderMessage.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderProperty.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderRepeatableRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderRepeatableRecord.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedEiderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedEiderRepository.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/PreprocessedNamedEiderObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/PreprocessedNamedEiderObject.java -------------------------------------------------------------------------------- /eider-internals/src/main/java/io/eider/internals/RepresentationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-internals/src/main/java/io/eider/internals/RepresentationType.java -------------------------------------------------------------------------------- /eider-java-writer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/README.md -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/EiderCodeWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/EiderCodeWriter.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaCompositeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaCompositeGenerator.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaSpecGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaSpecGenerator.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriter.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterException.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterGlobalState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterGlobalState.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AgronaWriterState.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/AttributeConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/AttributeConstants.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/Constants.java -------------------------------------------------------------------------------- /eider-java-writer/src/main/java/io/eider/javawriter/agrona/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-java-writer/src/main/java/io/eider/javawriter/agrona/Util.java -------------------------------------------------------------------------------- /eider-processor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/README.md -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/annotation/EiderAttribute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/annotation/EiderAttribute.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/annotation/EiderComposite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/annotation/EiderComposite.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/annotation/EiderRepeatableRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/annotation/EiderRepeatableRecord.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/annotation/EiderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/annotation/EiderRepository.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/annotation/EiderSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/annotation/EiderSpec.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/processor/EiderAnnotationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/processor/EiderAnnotationProcessor.java -------------------------------------------------------------------------------- /eider-processor/src/main/java/io/eider/processor/EiderProcessorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/java/io/eider/processor/EiderProcessorException.java -------------------------------------------------------------------------------- /eider-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-processor/src/main/resources/META-INF/services/javax.annotation.processing.Processor -------------------------------------------------------------------------------- /eider-test/src/jmh/java/io/eider/performance/SpecPerformanceTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/jmh/java/io/eider/performance/SpecPerformanceTests.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/EiderObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/EiderObjectSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/LongObjectSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/LongObjectSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/OrderBookEntrySpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/OrderBookEntrySpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/OrderBookItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/OrderBookItem.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/OrderBookSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/OrderBookSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/OrderBookStatusSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/OrderBookStatusSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/OrderSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/OrderSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/RingBufferSampleSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/RingBufferSampleSpec.java -------------------------------------------------------------------------------- /eider-test/src/main/java/com/foo/sample/SequenceGeneratorSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/main/java/com/foo/sample/SequenceGeneratorSpec.java -------------------------------------------------------------------------------- /eider-test/src/test/java/com/foo/sample/CompositeTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/test/java/com/foo/sample/CompositeTests.java -------------------------------------------------------------------------------- /eider-test/src/test/java/com/foo/sample/IteratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/test/java/com/foo/sample/IteratorTests.java -------------------------------------------------------------------------------- /eider-test/src/test/java/com/foo/sample/SampleImplementationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/eider-test/src/test/java/com/foo/sample/SampleImplementationTest.java -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lgtm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/lgtm.yml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eleventy7/eider/HEAD/settings.gradle -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 0.57-SNAPSHOT --------------------------------------------------------------------------------