Struct AdminServiceClient

Source
pub struct AdminServiceClient<T> { /* private fields */ }
Expand description

A service that provides administrative functionality.

Implementations§

Source§

impl AdminServiceClient<Channel>

Source

pub async fn connect<D>(dst: D) -> Result<Self, Error>
where D: TryInto<Endpoint>, D::Error: Into<StdError>,

Attempt to create a new client by connecting to a given endpoint.

Source§

impl<T> AdminServiceClient<T>
where T: GrpcService<BoxBody>, T::Error: Into<StdError>, T::ResponseBody: Body<Data = Bytes> + Send + 'static, <T::ResponseBody as Body>::Error: Into<StdError> + Send,

Source

pub fn new(inner: T) -> Self

Source

pub fn with_origin(inner: T, origin: Uri) -> Self

Source

pub fn with_interceptor<F>( inner: T, interceptor: F, ) -> AdminServiceClient<InterceptedService<T, F>>
where F: Interceptor, T::ResponseBody: Default, T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>, <T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,

Source

pub fn send_compressed(self, encoding: CompressionEncoding) -> Self

Compress requests with the given encoding.

This requires the server to support it otherwise it might respond with an error.

Source

pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self

Enable decompressing responses.

Source

pub fn max_decoding_message_size(self, limit: usize) -> Self

Limits the maximum size of a decoded message.

Default: 4MB

Source

pub fn max_encoding_message_size(self, limit: usize) -> Self

Limits the maximum size of an encoded message.

Default: usize::MAX

Source

pub async fn add_jobs( &mut self, request: impl IntoRequest<AddJobsRequest>, ) -> Result<Response<AddJobsResponse>, Status>

Add jobs to be executed.

Source

pub async fn add_job_if_not_exists( &mut self, request: impl IntoRequest<AddJobIfNotExistsRequest>, ) -> Result<Response<AddJobIfNotExistsResponse>, Status>

Add a job or return the first job that matches the given filter.

This is semantically equivalent to sending a CountJobs request and adding the job if the count is 0. The difference is that this method is atomic thus it is not possible for another client to add the same job between the CountJobs and AddJobs calls.

Source

pub async fn list_jobs( &mut self, request: impl IntoRequest<ListJobsRequest>, ) -> Result<Response<ListJobsResponse>, Status>

List jobs.

Source

pub async fn count_jobs( &mut self, request: impl IntoRequest<CountJobsRequest>, ) -> Result<Response<CountJobsResponse>, Status>

Count the number of jobs.

Source

pub async fn list_job_types( &mut self, request: impl IntoRequest<ListJobTypesRequest>, ) -> Result<Response<ListJobTypesResponse>, Status>

List all job types.

Source

pub async fn cancel_jobs( &mut self, request: impl IntoRequest<CancelJobsRequest>, ) -> Result<Response<CancelJobsResponse>, Status>

Cancel jobs.

Source

pub async fn delete_inactive_jobs( &mut self, request: impl IntoRequest<DeleteInactiveJobsRequest>, ) -> Result<Response<DeleteInactiveJobsResponse>, Status>

Delete inactive jobs from storage.

Source

pub async fn list_executors( &mut self, request: impl IntoRequest<ListExecutorsRequest>, ) -> Result<Response<ListExecutorsResponse>, Status>

Get information about the executors.

Source

pub async fn create_schedules( &mut self, request: impl IntoRequest<CreateSchedulesRequest>, ) -> Result<Response<CreateSchedulesResponse>, Status>

👎Deprecated

Create schedules.

Deprecated: use AddSchedules instead.

Source

pub async fn add_schedules( &mut self, request: impl IntoRequest<AddSchedulesRequest>, ) -> Result<Response<AddSchedulesResponse>, Status>

Add schedules.

Source

pub async fn add_schedule_if_not_exists( &mut self, request: impl IntoRequest<AddScheduleIfNotExistsRequest>, ) -> Result<Response<AddScheduleIfNotExistsResponse>, Status>

Add a schedule or return the first schedule that matches the given filter.

This is semantically equivalent to sending a CountSchedules request and adding the schedule if the count is 0. The difference is that this method is atomic thus it is not possible for another client to add the same schedule between the CountSchedules and CreateSchedules calls.

Source

pub async fn list_schedules( &mut self, request: impl IntoRequest<ListSchedulesRequest>, ) -> Result<Response<ListSchedulesResponse>, Status>

List schedules.

Source

pub async fn count_schedules( &mut self, request: impl IntoRequest<CountSchedulesRequest>, ) -> Result<Response<CountSchedulesResponse>, Status>

Count the number of schedules.

Source

pub async fn cancel_schedules( &mut self, request: impl IntoRequest<CancelSchedulesRequest>, ) -> Result<Response<CancelSchedulesResponse>, Status>

Cancel schedules.

Source

pub async fn delete_inactive_schedules( &mut self, request: impl IntoRequest<DeleteInactiveSchedulesRequest>, ) -> Result<Response<DeleteInactiveSchedulesResponse>, Status>

Delete inactive schedules from storage.

Trait Implementations§

Source§

impl<T: Clone> Clone for AdminServiceClient<T>

Source§

fn clone(&self) -> AdminServiceClient<T>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug> Debug for AdminServiceClient<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T> !Freeze for AdminServiceClient<T>

§

impl<T> RefUnwindSafe for AdminServiceClient<T>
where T: RefUnwindSafe,

§

impl<T> Send for AdminServiceClient<T>
where T: Send,

§

impl<T> Sync for AdminServiceClient<T>
where T: Sync,

§

impl<T> Unpin for AdminServiceClient<T>
where T: Unpin,

§

impl<T> UnwindSafe for AdminServiceClient<T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more