Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implements the gRPC MP Client API #9026

Merged
merged 12 commits into from
Aug 13, 2024
Merged

Commits on Aug 6, 2024

  1. Implements the gRPC MP Client API. This API uses interfaces to create…

    … client proxies. It introduces two new annotations, GrpcProxy and GrpcChannel (also defined as part of the Grpc namespace). Client proxies can be injected into CDI beans to access remote gRPC services.
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    19827f5 View commit details
    Browse the repository at this point in the history
  2. Some minor cleanup.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    353c9f9 View commit details
    Browse the repository at this point in the history
  3. Removes tracing interceptor. Tracing will be implemented at a later t…

    …ime.
    
    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    7e078ab View commit details
    Browse the repository at this point in the history
  4. Cleans up annotation targets in API.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    5f066da View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5e8e163 View commit details
    Browse the repository at this point in the history
  6. Adds an gRPC MP sample application under examples/microprofile.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3017d20 View commit details
    Browse the repository at this point in the history
  7. Updates signature of split method to return a Stream.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    4a22547 View commit details
    Browse the repository at this point in the history
  8. Fixes problems in some pom files. Simplifies test.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    d868b7a View commit details
    Browse the repository at this point in the history
  9. Updates gRPC client channel config structure to use blueprints. Chann…

    …els are now defined under grpc.client.channels.
    
    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    01be9d4 View commit details
    Browse the repository at this point in the history
  10. Introduces a new interface implemented by all gRPC client proxies tha…

    …t can be used to update the server's listening port dynamically. This is very useful during testing. Removes reflective code from the client gRPC library and updates tests.
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    0deaad7 View commit details
    Browse the repository at this point in the history
  11. Removes new example now that our examples have been moved to a separa…

    …te repo in 4.x. A new PR against the examples repo will be created.
    
    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas authored and romain-grecourt committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    05a22b6 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Cleaning of pom and module-info files.

    Signed-off-by: Santiago Pericas-Geertsen <santiago.pericasgeertsen@oracle.com>
    spericas committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    6a92556 View commit details
    Browse the repository at this point in the history