pub struct TransactionRuntimeHandle { /* private fields */ }Expand description
Cloneable admission/control handle (no executor shutdown authority).
Implementations§
Source§impl TransactionRuntimeHandle
impl TransactionRuntimeHandle
Sourcepub fn state(&self) -> RuntimeState
pub fn state(&self) -> RuntimeState
Current lifecycle state.
Sourcepub fn mcp_local_addr(&self) -> Option<SocketAddr>
pub fn mcp_local_addr(&self) -> Option<SocketAddr>
Bound MCP loopback address when the gateway RuntimeService is live.
Sourcepub fn mcp_gateway(&self) -> Option<McpGatewayHandle>
pub fn mcp_gateway(&self) -> Option<McpGatewayHandle>
Cloneable MCP gateway handle while the RuntimeService is live.
Sourcepub fn submit(
&self,
request: TransactionSubmitRequest,
) -> Result<AdmissionReceipt, AdmissionError>
pub fn submit( &self, request: TransactionSubmitRequest, ) -> Result<AdmissionReceipt, AdmissionError>
Synchronously admit a v2 transaction (no spawn / no executor wait).
Sourcepub fn terminate(
&self,
selector: TransactionSelector,
mode: TerminationMode,
) -> TerminationDisposition
pub fn terminate( &self, selector: TransactionSelector, mode: TerminationMode, ) -> TerminationDisposition
Request cancellation or forced termination.
Trait Implementations§
Source§impl Clone for TransactionRuntimeHandle
impl Clone for TransactionRuntimeHandle
Source§fn clone(&self) -> TransactionRuntimeHandle
fn clone(&self) -> TransactionRuntimeHandle
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for TransactionRuntimeHandle
impl !UnwindSafe for TransactionRuntimeHandle
impl Freeze for TransactionRuntimeHandle
impl Send for TransactionRuntimeHandle
impl Sync for TransactionRuntimeHandle
impl Unpin for TransactionRuntimeHandle
impl UnsafeUnpin for TransactionRuntimeHandle
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