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

temporalio / sdk-java / #283

19 Jul 2024 12:46PM CUT coverage: 77.364% (-0.2%) from 77.584%
#283

push

github

web-flow
Experimental cloud operations client (#2146)

Fixes #2059

7 of 80 new or added lines in 6 files covered. (8.75%)

19102 of 24691 relevant lines covered (77.36%)

0.77 hits per line

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

0.0
/temporal-serviceclient/src/main/java/io/temporal/serviceclient/CloudServiceStubs.java
1
/*
2
 * Copyright (C) 2022 Temporal Technologies, Inc. All Rights Reserved.
3
 *
4
 * Copyright (C) 2012-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
5
 *
6
 * Modifications copyright (C) 2017 Uber Technologies, Inc.
7
 *
8
 * Licensed under the Apache License, Version 2.0 (the "License");
9
 * you may not use this material except in compliance with the License.
10
 * You may obtain a copy of the License at
11
 *
12
 *   http://www.apache.org/licenses/LICENSE-2.0
13
 *
14
 * Unless required by applicable law or agreed to in writing, software
15
 * distributed under the License is distributed on an "AS IS" BASIS,
16
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
 * See the License for the specific language governing permissions and
18
 * limitations under the License.
19
 */
20

21
package io.temporal.serviceclient;
22

23
import static io.temporal.internal.WorkflowThreadMarker.enforceNonWorkflowThread;
24

25
import io.temporal.api.cloud.cloudservice.v1.CloudServiceGrpc;
26
import io.temporal.internal.WorkflowThreadMarker;
27

28
/**
29
 * Initializes and holds gRPC blocking and future stubs.
30
 *
31
 * <p>WARNING: The cloud service is currently experimental.
32
 */
33
public interface CloudServiceStubs
34
    extends ServiceStubs<
35
        CloudServiceGrpc.CloudServiceBlockingStub, CloudServiceGrpc.CloudServiceFutureStub> {
36
  String HEALTH_CHECK_SERVICE_NAME = "temporal.api.cloud.cloudservice.v1.CloudService";
37

38
  /** Creates CloudService gRPC stubs pointed on to Temporal Cloud. */
39
  static CloudServiceStubs newCloudServiceStubs() {
NEW
40
    return newServiceStubs(CloudServiceStubsOptions.getDefaultInstance());
×
41
  }
42

43
  /**
44
   * Creates CloudService gRPC stubs<br>
45
   * This method creates stubs with lazy connectivity, connection is not performed during the
46
   * creation time and happens on the first request.
47
   *
48
   * @param options stub options to use
49
   */
50
  static CloudServiceStubs newServiceStubs(CloudServiceStubsOptions options) {
NEW
51
    enforceNonWorkflowThread();
×
NEW
52
    return WorkflowThreadMarker.protectFromWorkflowThread(
×
53
        new CloudServiceStubsImpl(options), CloudServiceStubs.class);
54
  }
55
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc