8
8
// the Business Source License, use of this software will be governed
9
9
// by the Apache License, Version 2.0.
10
10
11
+ use std:: borrow:: Borrow ;
11
12
use std:: collections:: HashMap ;
12
13
use std:: ops:: Deref ;
13
14
use std:: sync:: Arc ;
14
15
15
- use http:: Uri ;
16
+ use anyhow:: Context ;
17
+ use http:: { HeaderMap , HeaderValue , Uri , uri:: PathAndQuery } ;
16
18
use tracing:: subscriber:: NoSubscriber ;
17
19
use tracing:: trace;
18
20
19
- use restate_core:: { Metadata , MetadataWriter , ShutdownError } ;
21
+ use restate_core:: { Metadata , MetadataWriter , ShutdownError , TaskCenter , TaskKind } ;
20
22
use restate_metadata_store:: ReadModifyWriteError ;
23
+ use restate_service_client:: HttpClient ;
21
24
use restate_service_protocol:: discovery:: { DiscoverEndpoint , DiscoveredEndpoint , ServiceDiscovery } ;
22
25
use restate_types:: identifiers:: { DeploymentId , ServiceRevision , SubscriptionId } ;
23
26
use restate_types:: schema:: deployment:: {
@@ -27,6 +30,7 @@ use restate_types::schema::service::{HandlerMetadata, ServiceMetadata, ServiceMe
27
30
use restate_types:: schema:: subscriptions:: {
28
31
ListSubscriptionFilter , Subscription , SubscriptionResolver , SubscriptionValidator ,
29
32
} ;
33
+ use restate_types:: schema:: updater:: ServiceError ;
30
34
use restate_types:: schema:: { Schema , updater} ;
31
35
32
36
#[ derive( Debug , thiserror:: Error , codederror:: CodedError ) ]
@@ -505,14 +509,10 @@ impl AsRef<str> for ServiceName {
505
509
}
506
510
}
507
511
508
- impl ServiceName {
509
- fn into_inner ( self ) -> String {
510
- self . 0
511
- }
512
- }
513
-
514
512
impl Borrow < String > for ServiceName {
515
513
fn borrow ( & self ) -> & String {
516
514
& self . 0
517
515
}
518
516
}
517
+
518
+ static TELEMETRY_URI_PREFIX : & str = "https://restate.gateway.scarf.sh/sdk-registration/" ;
0 commit comments