core

package
v0.0.0-...-32eac98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2020 License: LGPL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const DB_PATH = "./Store"

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application interface {
	Start()
	Stop()
}

Application implements the common functions used in the core node.

func NewApplication

func NewApplication(acct *sdk.Account) Application

type CreateOracleRequestParam

type CreateOracleRequestParam struct {
	Request    string `json:"request"`
	OracleNode string `json:"oracleNode"`
	Address    string `json:"address"`
}

type OracleApplication

type OracleApplication struct {
	Account *sdk.Account
	JobList chan *models.JobSpec
	Store   *leveldb.DB
	Ont     *sdk.OntologySdk
	Exiter  func(int)
}

func (*OracleApplication) AddJob

func (app *OracleApplication) AddJob(job *models.JobSpec)

func (*OracleApplication) AddUndoRequests

func (app *OracleApplication) AddUndoRequests() error

func (*OracleApplication) JobRunner

func (app *OracleApplication) JobRunner()

func (*OracleApplication) OntScanner

func (app *OracleApplication) OntScanner()

func (*OracleApplication) RunJob

func (app *OracleApplication) RunJob(job *models.JobSpec)

func (*OracleApplication) Start

func (app *OracleApplication) Start()

func (*OracleApplication) Stop

func (app *OracleApplication) Stop()

type UndoRequests

type UndoRequests struct {
	Requests map[string]interface{} `json:"requests"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL