• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

valkyrjaio / sindri-java / 30189008732

26 Jul 2026 05:12AM UTC coverage: 98.626%. First build
30189008732

Pull #38

github

web-flow
Merge 9fc51bbbe into 6a875280c
Pull Request #38: [Grpc] Add gRPC data-class generation

512 of 525 branches covered (97.52%)

Branch coverage included in aggregate %.

381 of 396 new or added lines in 17 files covered. (96.21%)

1498 of 1513 relevant lines covered (99.01%)

4.33 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

92.86
/src/main/java/io/sindri/provider/SindriComponentProvider.java
1
/*
2
 * This file is part of the Sindri package.
3
 *
4
 * (c) Melech Mizrachi <melechmizrachi@gmail.com>
5
 *
6
 * For the full copyright and license information, please view the LICENSE
7
 * file that was distributed with this source code.
8
 */
9

10
package io.sindri.provider;
11

12
import io.valkyrja.application.kernel.contract.ApplicationContract;
13
import io.valkyrja.application.provider.CliApplicationComponentProvider;
14
import io.valkyrja.application.provider.contract.ComponentProviderContract;
15
import io.valkyrja.cli.routing.provider.contract.CliRouteProviderContract;
16
import io.valkyrja.container.manager.contract.ContainerContract;
17
import io.valkyrja.container.provider.contract.ServiceProviderContract;
18
import io.valkyrja.event.provider.contract.ListenerProviderContract;
19
import io.valkyrja.grpc.routing.provider.contract.GrpcRouteProviderContract;
20
import io.valkyrja.http.routing.provider.contract.HttpRouteProviderContract;
21
import java.util.List;
22

23
public final class SindriComponentProvider implements ComponentProviderContract {
3✔
24

25
    public static void publish(ApplicationContract app) {
26
        if (app.getDebugMode()) {
3✔
27
            return;
1✔
28
        }
29

30
        ContainerContract container = app.getContainer();
3✔
31

32
        SindriAstServiceProvider.publishContainerData(container);
2✔
33
    }
1✔
34

35
    @Override
36
    public List<ComponentProviderContract> getComponentProviders(ApplicationContract app) {
37
        return List.of(new CliApplicationComponentProvider());
5✔
38
    }
39

40
    @Override
41
    public List<ServiceProviderContract> getContainerProviders(ApplicationContract app) {
42
        return List.of(new SindriAstServiceProvider(), new SindriCommandServiceProvider());
8✔
43
    }
44

45
    @Override
46
    public List<ListenerProviderContract> getEventProviders(ApplicationContract app) {
47
        return List.of();
2✔
48
    }
49

50
    @Override
51
    public List<CliRouteProviderContract> getCliProviders(ApplicationContract app) {
52
        return List.of(new SindriCliRouteProvider());
5✔
53
    }
54

55
    @Override
56
    public List<HttpRouteProviderContract> getHttpProviders(ApplicationContract app) {
57
        return List.of();
2✔
58
    }
59

60
    @Override
61
    public List<GrpcRouteProviderContract> getGrpcProviders(ApplicationContract app) {
NEW
62
        return List.of();
×
63
    }
64
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc