pub struct KubernetesWorker { /* private fields */ }Expand description
Kubernetes Worker implementation that calls workers via internal Kubernetes Services
Implementations§
Source§impl KubernetesWorker
impl KubernetesWorker
pub fn new( binding_name: String, binding: KubernetesWorkerBinding, ) -> Result<KubernetesWorker, AlienError<ErrorData>>
Trait Implementations§
Source§impl Debug for KubernetesWorker
impl Debug for KubernetesWorker
Source§impl Worker for KubernetesWorker
impl Worker for KubernetesWorker
Source§fn invoke<'life0, 'async_trait>(
&'life0 self,
request: WorkerInvokeRequest,
) -> Pin<Box<dyn Future<Output = Result<WorkerInvokeResponse, AlienError<ErrorData>>> + Send + 'async_trait>>where
'life0: 'async_trait,
KubernetesWorker: 'async_trait,
fn invoke<'life0, 'async_trait>(
&'life0 self,
request: WorkerInvokeRequest,
) -> Pin<Box<dyn Future<Output = Result<WorkerInvokeResponse, AlienError<ErrorData>>> + Send + 'async_trait>>where
'life0: 'async_trait,
KubernetesWorker: 'async_trait,
Invoke a worker with HTTP request data. Read more
Source§fn get_worker_url<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<String>, AlienError<ErrorData>>> + Send + 'async_trait>>where
'life0: 'async_trait,
KubernetesWorker: 'async_trait,
fn get_worker_url<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = Result<Option<String>, AlienError<ErrorData>>> + Send + 'async_trait>>where
'life0: 'async_trait,
KubernetesWorker: 'async_trait,
Get the public URL of the worker, if available. Read more
impl Binding for KubernetesWorker
Auto Trait Implementations§
impl Freeze for KubernetesWorker
impl !RefUnwindSafe for KubernetesWorker
impl Send for KubernetesWorker
impl Sync for KubernetesWorker
impl Unpin for KubernetesWorker
impl UnsafeUnpin for KubernetesWorker
impl !UnwindSafe for KubernetesWorker
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
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::RequestCreates a shared type from an unshared type.