pub struct Hc2ClientPlaneService { /* private fields */ }Expand description
Production gRPC service. Construction requires existing verified dispatch state.
Implementations§
Source§impl Hc2ClientPlaneService
impl Hc2ClientPlaneService
Sourcepub fn new(
state: Arc<ClientSurfaceState>,
cluster_id: impl Into<String>,
) -> Self
pub fn new( state: Arc<ClientSurfaceState>, cluster_id: impl Into<String>, ) -> Self
Construct a service over the shared HC/1/RESP dispatch state.
Sourcepub fn accounting(&self) -> Hc2AccountingSnapshot
pub fn accounting(&self) -> Hc2AccountingSnapshot
Return bounded, secret-free listener accounting.
Sourcepub fn prometheus_metrics(&self) -> String
pub fn prometheus_metrics(&self) -> String
Render the production listener’s bounded aggregate accounting for the existing internal Prometheus endpoint.
The only label has a closed domain. Peer identities, tenant IDs, authorities, certificate material, keys, and values are never exposed.
Trait Implementations§
Source§impl ClientPlaneAlpha for Hc2ClientPlaneService
impl ClientPlaneAlpha for Hc2ClientPlaneService
Source§type OpenStream = Pin<Box<dyn Stream<Item = Result<ServerEnvelope, Status>> + Send>>
type OpenStream = Pin<Box<dyn Stream<Item = Result<ServerEnvelope, Status>> + Send>>
Server streaming response type for the Open method.
fn open<'life0, 'async_trait>(
&'life0 self,
request: Request<Streaming<ClientEnvelope>>,
) -> Pin<Box<dyn Future<Output = Result<Response<Self::OpenStream>, Status>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§impl Clone for Hc2ClientPlaneService
impl Clone for Hc2ClientPlaneService
Source§fn clone(&self) -> Hc2ClientPlaneService
fn clone(&self) -> Hc2ClientPlaneService
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for Hc2ClientPlaneService
impl RefUnwindSafe for Hc2ClientPlaneService
impl Send for Hc2ClientPlaneService
impl Sync for Hc2ClientPlaneService
impl Unpin for Hc2ClientPlaneService
impl UnsafeUnpin for Hc2ClientPlaneService
impl UnwindSafe for Hc2ClientPlaneService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request