pub struct CommandInspectionServiceClient<T> { /* private fields */ }Expand description
Status: experimental interface, will change before it is deemed production ready
The inspection service provides methods for the ledger administrator to look under the hood of a running system. In V2 Ledger API this service is not available.
Implementations§
Source§impl<T> CommandInspectionServiceClient<T>where
T: GrpcService<Body>,
<T as GrpcService<Body>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<Body>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<Body>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
impl<T> CommandInspectionServiceClient<T>where
T: GrpcService<Body>,
<T as GrpcService<Body>>::Error: Into<Box<dyn Error + Sync + Send>>,
<T as GrpcService<Body>>::ResponseBody: Body<Data = Bytes> + Send + 'static,
<<T as GrpcService<Body>>::ResponseBody as Body>::Error: Into<Box<dyn Error + Sync + Send>> + Send,
pub fn new(inner: T) -> CommandInspectionServiceClient<T>
pub fn with_origin(inner: T, origin: Uri) -> CommandInspectionServiceClient<T>
pub fn with_interceptor<F>(
inner: T,
interceptor: F,
) -> CommandInspectionServiceClient<InterceptedService<T, F>>where
F: Interceptor,
<T as GrpcService<Body>>::ResponseBody: Default,
T: Service<Request<Body>, Response = Response<<T as GrpcService<Body>>::ResponseBody>>,
<T as Service<Request<Body>>>::Error: Into<Box<dyn Error + Sync + Send>> + Send + Sync,
Sourcepub fn send_compressed(
self,
encoding: CompressionEncoding,
) -> CommandInspectionServiceClient<T>
pub fn send_compressed( self, encoding: CompressionEncoding, ) -> CommandInspectionServiceClient<T>
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
Sourcepub fn accept_compressed(
self,
encoding: CompressionEncoding,
) -> CommandInspectionServiceClient<T>
pub fn accept_compressed( self, encoding: CompressionEncoding, ) -> CommandInspectionServiceClient<T>
Enable decompressing responses.
Sourcepub fn max_decoding_message_size(
self,
limit: usize,
) -> CommandInspectionServiceClient<T>
pub fn max_decoding_message_size( self, limit: usize, ) -> CommandInspectionServiceClient<T>
Limits the maximum size of a decoded message.
Default: 4MB
Sourcepub fn max_encoding_message_size(
self,
limit: usize,
) -> CommandInspectionServiceClient<T>
pub fn max_encoding_message_size( self, limit: usize, ) -> CommandInspectionServiceClient<T>
Limits the maximum size of an encoded message.
Default: usize::MAX
Sourcepub async fn get_command_status(
&mut self,
request: impl IntoRequest<GetCommandStatusRequest>,
) -> Result<Response<GetCommandStatusResponse>, Status>
pub async fn get_command_status( &mut self, request: impl IntoRequest<GetCommandStatusRequest>, ) -> Result<Response<GetCommandStatusResponse>, Status>
Inquire about the status of a command. This service is used for debugging only. The command status is only tracked in memory and is not persisted. The service can be used to understand the failure status and the structure of a command. Requires admin privileges The service is alpha without backward compatibility guarantees.
Trait Implementations§
Source§impl<T> Clone for CommandInspectionServiceClient<T>where
T: Clone,
impl<T> Clone for CommandInspectionServiceClient<T>where
T: Clone,
Source§fn clone(&self) -> CommandInspectionServiceClient<T>
fn clone(&self) -> CommandInspectionServiceClient<T>
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<T> !Freeze for CommandInspectionServiceClient<T>
impl<T> RefUnwindSafe for CommandInspectionServiceClient<T>where
Grpc<T>: RefUnwindSafe,
impl<T> Send for CommandInspectionServiceClient<T>
impl<T> Sync for CommandInspectionServiceClient<T>
impl<T> Unpin for CommandInspectionServiceClient<T>
impl<T> UnsafeUnpin for CommandInspectionServiceClient<T>where
Grpc<T>: UnsafeUnpin,
impl<T> UnwindSafe for CommandInspectionServiceClient<T>where
Grpc<T>: UnwindSafe,
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
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::RequestSource§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>
T in a tonic::Request