pub enum GovernorAction {
EvictCaches,
ReduceAdmission,
SpillAnalytics,
ThrottleCompaction,
MoveTabletLeaders {
tablets: Vec<TabletId>,
},
RejectOversizedAi,
}Expand description
Actions the governor may request (spec §13.2).
Variants§
EvictCaches
Evict reclaimable caches.
ReduceAdmission
Reduce query admission.
SpillAnalytics
Spill analytics working sets.
ThrottleCompaction
Throttle compaction.
MoveTabletLeaders
Move tablet leaders off this node.
RejectOversizedAi
Reject oversized AI requests.
Trait Implementations§
Source§impl Clone for GovernorAction
impl Clone for GovernorAction
Source§fn clone(&self) -> GovernorAction
fn clone(&self) -> GovernorAction
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 GovernorAction
impl Debug for GovernorAction
Source§impl<'de> Deserialize<'de> for GovernorAction
impl<'de> Deserialize<'de> for GovernorAction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for GovernorAction
Source§impl PartialEq for GovernorAction
impl PartialEq for GovernorAction
Source§impl Serialize for GovernorAction
impl Serialize for GovernorAction
impl StructuralPartialEq for GovernorAction
Auto Trait Implementations§
impl Freeze for GovernorAction
impl RefUnwindSafe for GovernorAction
impl Send for GovernorAction
impl Sync for GovernorAction
impl Unpin for GovernorAction
impl UnsafeUnpin for GovernorAction
impl UnwindSafe for GovernorAction
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 more