core-java icon indicating copy to clipboard operation
core-java copied to clipboard

The Java implementation of the framework core

Results 96 core-java issues
Sort by recently updated
recently updated
newest added

At the moment there are several types of `Storage`s produced by `StorageFactory` and their number is growing with the introduction of `CatchUpStorage` and `InboxStorage`. Any SPI user has to put...

The framework uses the Builder pattern to create complex Java objects such as `Delivery`. However, the naming of getters and setters varies from time to time. We need to review...

Currently, it is not easy to create an implementation of, e.g. `ProjectionStorage`, which would delegate its operations to another instance of `ProjectionStorage`. The problem is in `protected` methods. ```java package...

Reasons: 1. They don't make much sense in message-driven programming model. Message-handling classes will know many other types. 2. Warning suppressions hinders [showing rendered class documentation in IDEA](https://blog.jetbrains.com/idea/2020/03/intellij-idea-2020-1-eap8/#in_editor_javadocs_rendering). Only the...

tech debt
cross-repository

The method is now in `TestActorRequstFactory`. It was introduced there while [improving testing utilities](https://github.com/SpineEventEngine/core-java/pull/1252). The whole story is a bit bigger. We probably need to avoid using the offset in...

We speak of the "first fields" in Protobuf messages on several occasions. In particular, we treat the "first Message field" as an identifier of the Entity — if the message...

tech debt
docs

If one uses the in-process gRPC `Client` e.g. like this: ```java Client.inProcess("Server Name").build() ``` The client is automatically created with a direct executor which is usually a bad choice in...

We should, at build time, check that the user applied the right kinds of annotations in the right kinds of entities/dispatchers. Right now, if a user would e.g. mark a...

tech debt
/Build

We have anomaly related to `KnownType`. Even though, `google.protobuf.EnumValue` type is available via descriptors in the `base` artifact, the type is not known in `core-java`. It causes `AggregateQueringTest` fail in...