pub struct ExecutorResourceRequests { /* private fields */ }Expand description
Builder for executor resource requests.
Mirrors pyspark.resource.ExecutorResourceRequests. Allows specifying
resources requested by executors, including memory, cores, and custom resources.
Implementations§
Source§impl ExecutorResourceRequests
impl ExecutorResourceRequests
Sourcepub fn new() -> ExecutorResourceRequests
pub fn new() -> ExecutorResourceRequests
Create a new empty ExecutorResourceRequests builder.
Sourcepub fn memory(self, memory_mb: i64) -> ExecutorResourceRequests
pub fn memory(self, memory_mb: i64) -> ExecutorResourceRequests
Set the memory requirement in MB.
Sourcepub fn off_heap_memory(self, memory_mb: i64) -> ExecutorResourceRequests
pub fn off_heap_memory(self, memory_mb: i64) -> ExecutorResourceRequests
Set the off-heap memory requirement in MB.
Sourcepub fn cores(self, num_cores: i64) -> ExecutorResourceRequests
pub fn cores(self, num_cores: i64) -> ExecutorResourceRequests
Set the number of cores.
Sourcepub fn resource(
self,
name: &str,
amount: i64,
discovery_script: Option<String>,
vendor: Option<String>,
) -> ExecutorResourceRequests
pub fn resource( self, name: &str, amount: i64, discovery_script: Option<String>, vendor: Option<String>, ) -> ExecutorResourceRequests
Add a custom resource request.
§Arguments
name- The resource name (e.g., “gpu”, “fpga”)amount- The amount of the resource being requesteddiscovery_script- Optional script to discover the resource on the executorvendor- Optional vendor name for the resource
Trait Implementations§
Source§impl Clone for ExecutorResourceRequests
impl Clone for ExecutorResourceRequests
Source§fn clone(&self) -> ExecutorResourceRequests
fn clone(&self) -> ExecutorResourceRequests
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 moreSource§impl Debug for ExecutorResourceRequests
impl Debug for ExecutorResourceRequests
Source§impl Default for ExecutorResourceRequests
impl Default for ExecutorResourceRequests
Source§fn default() -> ExecutorResourceRequests
fn default() -> ExecutorResourceRequests
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ExecutorResourceRequests
impl RefUnwindSafe for ExecutorResourceRequests
impl Send for ExecutorResourceRequests
impl Sync for ExecutorResourceRequests
impl Unpin for ExecutorResourceRequests
impl UnsafeUnpin for ExecutorResourceRequests
impl UnwindSafe for ExecutorResourceRequests
Blanket Implementations§
impl<T> Allocation for T
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> 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> 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