class BitShares::App

Defined in:

bitshares-crystal/app.cr

Constant Summary

Log = ::Log.for("app")

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Class Method Detail

def self.instance #

[View source]
def self.run_task(task_class : Task | Nil = nil, config : Config | Nil = nil, &blk : Task -> _) #

● (public) 直接启动APP,并自动启动单个异步任务。REMARK:不支持启动多个异步任务,如需启动多个请使用 start 方法。


[View source]
def self.run_task(task_class : Class, config : Config | Nil = nil) #

[View source]
def self.start(&) #

● (public) 以带块的方式启动APP。


[View source]

Instance Method Detail

def find_task(task_class : T.class) : Task | Nil forall T #

● (public) 查找指定类型的 task 对象。


[View source]
def run_task(config : Config | Nil = nil, &blk : Task -> _) #

● (public) 启动异步任务。可通过 Task 启动或者传递块启动。 => config - 通过该命名参数可指定配置信息。


[View source]
def run_task(task_class : Task.class, config : Config | Nil = nil) #

[View source]
def task_list : Array(Task) #

[View source]