time_primitives

Trait TasksApi

Source
pub trait TasksApi<Block: BlockT>: Core<Block> {
    // Provided methods
    fn shard_tasks(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
        shard_id: ShardId,
    ) -> Result<Vec<TaskId>, ApiError> { ... }
    fn task(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
        task_id: TaskId,
    ) -> Result<Option<Task>, ApiError> { ... }
    fn task_shard(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
        task_id: TaskId,
    ) -> Result<Option<ShardId>, ApiError> { ... }
    fn task_result(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
        task_id: TaskId,
    ) -> Result<Option<Result<(), ErrorMsg>>, ApiError> { ... }
    fn batch_message(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
        batch_id: BatchId,
    ) -> Result<Option<GatewayMessage>, ApiError> { ... }
    fn failed_batches(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
    ) -> Result<Vec<TaskId>, ApiError> { ... }
    fn pending_batches(
        &self,
        __runtime_api_at_param__: <Block as BlockT>::Hash,
    ) -> Result<Vec<TaskId>, ApiError> { ... }
}

Provided Methods§

Source

fn shard_tasks( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, shard_id: ShardId, ) -> Result<Vec<TaskId>, ApiError>

Source

fn task( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, task_id: TaskId, ) -> Result<Option<Task>, ApiError>

Source

fn task_shard( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, task_id: TaskId, ) -> Result<Option<ShardId>, ApiError>

Source

fn task_result( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, task_id: TaskId, ) -> Result<Option<Result<(), ErrorMsg>>, ApiError>

Source

fn batch_message( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, batch_id: BatchId, ) -> Result<Option<GatewayMessage>, ApiError>

Source

fn failed_batches( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, ) -> Result<Vec<TaskId>, ApiError>

Source

fn pending_batches( &self, __runtime_api_at_param__: <Block as BlockT>::Hash, ) -> Result<Vec<TaskId>, ApiError>

Trait Implementations§

Source§

impl<Block: BlockT> RuntimeApiInfo for dyn TasksApi<Block>

Source§

const ID: [u8; 8]

The identifier of the runtime api.
Source§

const VERSION: u32 = 1u32

The version of the runtime api.

Implementors§