pub struct DefaultTransactionRuntime { /* private fields */ }Expand description
Production transaction runtime.
Implementations§
Source§impl DefaultTransactionRuntime
impl DefaultTransactionRuntime
Sourcepub fn start(bootstrap: RuntimeBootstrap) -> Startup
pub fn start(bootstrap: RuntimeBootstrap) -> Startup
Only startup path.
Sourcepub fn state(&self) -> RuntimeState
pub fn state(&self) -> RuntimeState
Current lifecycle state.
Sourcepub fn tools(&self) -> &HostToolRegistry
pub fn tools(&self) -> &HostToolRegistry
Tools shell.
Sourcepub fn capacity(&self) -> &Arc<CapacityManagers> ⓘ
pub fn capacity(&self) -> &Arc<CapacityManagers> ⓘ
Capacity managers.
Sourcepub fn active_count(&self) -> usize
pub fn active_count(&self) -> usize
Active transaction count.
Sourcepub fn channel_count(&self) -> usize
pub fn channel_count(&self) -> usize
Channel count.
Sourcepub async fn mcp_local_addr(&self) -> Option<SocketAddr>
pub async fn mcp_local_addr(&self) -> Option<SocketAddr>
MCP address.
Sourcepub fn live_channel(&self, id: &ChannelId) -> Option<&LiveChannel>
pub fn live_channel(&self, id: &ChannelId) -> Option<&LiveChannel>
Live channel lookup.
Trait Implementations§
Source§impl TransactionRuntime for DefaultTransactionRuntime
impl TransactionRuntime for DefaultTransactionRuntime
Source§fn submit(
&self,
request: TransactionRequest,
) -> Result<AdmissionReceipt, AdmissionError>
fn submit( &self, request: TransactionRequest, ) -> Result<AdmissionReceipt, AdmissionError>
Synchronously admit a transaction or return a typed error.
Source§fn terminate(
&self,
selector: TransactionSelector,
mode: TerminationMode,
) -> TerminationDisposition
fn terminate( &self, selector: TransactionSelector, mode: TerminationMode, ) -> TerminationDisposition
Request cancellation or forced termination.
Auto Trait Implementations§
impl !RefUnwindSafe for DefaultTransactionRuntime
impl !UnwindSafe for DefaultTransactionRuntime
impl Freeze for DefaultTransactionRuntime
impl Send for DefaultTransactionRuntime
impl Sync for DefaultTransactionRuntime
impl Unpin for DefaultTransactionRuntime
impl UnsafeUnpin for DefaultTransactionRuntime
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